)]}'
{
  "log": [
    {
      "commit": "b49249d10324d0fd6fb29725c2807dfd80d0edbc",
      "tree": "9a8fa724e6c9f9283530979c6e32a311c74999d5",
      "parents": [
        "10532b560bacf23766f9c7dc09778b31b198ff45",
        "45e621d45e24ffc4cb2b2935e8438987b860063a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 21 17:08:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 21 17:08:06 2012 -0800"
      },
      "message": "Merge tag \u0027dm-3.8-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull dm update from Alasdair G Kergon:\n \"Miscellaneous device-mapper fixes, cleanups and performance\n  improvements.\n\n  Of particular note:\n   - Disable broken WRITE SAME support in all targets except linear and\n     striped.  Use it when kcopyd is zeroing blocks.\n   - Remove several mempools from targets by moving the data into the\n     bio\u0027s new front_pad area(which dm calls \u0027per_bio_data\u0027).\n   - Fix a race in thin provisioning if discards are misused.\n   - Prevent userspace from interfering with the ioctl parameters and\n     use kmalloc for the data buffer if it\u0027s small instead of vmalloc.\n   - Throttle some annoying error messages when I/O fails.\"\n\n* tag \u0027dm-3.8-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm: (36 commits)\n  dm stripe: add WRITE SAME support\n  dm: remove map_info\n  dm snapshot: do not use map_context\n  dm thin: dont use map_context\n  dm raid1: dont use map_context\n  dm flakey: dont use map_context\n  dm raid1: rename read_record to bio_record\n  dm: move target request nr to dm_target_io\n  dm snapshot: use per_bio_data\n  dm verity: use per_bio_data\n  dm raid1: use per_bio_data\n  dm: introduce per_bio_data\n  dm kcopyd: add WRITE SAME support to dm_kcopyd_zero\n  dm linear: add WRITE SAME support\n  dm: add WRITE SAME support\n  dm: prepare to support WRITE SAME\n  dm ioctl: use kmalloc if possible\n  dm ioctl: remove PF_MEMALLOC\n  dm persistent data: improve improve space map block alloc failure message\n  dm thin: use DMERR_LIMIT for errors\n  ...\n"
    },
    {
      "commit": "5023e5cf58e1dae904e2e8b5b9779c33512b75a1",
      "tree": "4b006347d01a1526a3ee42b5219b90ea9cf4cae7",
      "parents": [
        "7960123f2d335ded2ac4c510bcd2a236b293b1b1"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Dec 21 20:23:36 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Dec 21 20:23:36 2012 +0000"
      },
      "message": "dm ioctl: remove PF_MEMALLOC\n\nWhen allocating memory for the userspace ioctl data, set some\nappropriate GPF flags directly instead of using PF_MEMALLOC.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "54d46ea993744c5408e39ce0cb4851e13cbea716",
      "tree": "8e38fa92cc2ae72e0353c44e1e68be9bf5a7a058",
      "parents": [
        "f59dc2bb5a50b26ea751f9eac1c81e4cc7de5257",
        "50ececcfa7d1acee085b2c518cad495062db6379"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 18:05:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 18:05:28 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull signal handling cleanups from Al Viro:\n \"sigaltstack infrastructure + conversion for x86, alpha and um,\n  COMPAT_SYSCALL_DEFINE infrastructure.\n\n  Note that there are several conflicts between \"unify\n  SS_ONSTACK/SS_DISABLE definitions\" and UAPI patches in mainline;\n  resolution is trivial - just remove definitions of SS_ONSTACK and\n  SS_DISABLED from arch/*/uapi/asm/signal.h; they are all identical and\n  include/uapi/linux/signal.h contains the unified variant.\"\n\nFixed up conflicts as per Al.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to generic sigaltstack\n  new helpers: __save_altstack/__compat_save_altstack, switch x86 and um to those\n  generic compat_sys_sigaltstack()\n  introduce generic sys_sigaltstack(), switch x86 and um to it\n  new helper: compat_user_stack_pointer()\n  new helper: restore_altstack()\n  unify SS_ONSTACK/SS_DISABLE definitions\n  new helper: current_user_stack_pointer()\n  missing user_stack_pointer() instances\n  Bury the conditionals from kernel_thread/kernel_execve series\n  COMPAT_SYSCALL_DEFINE: infrastructure\n"
    },
    {
      "commit": "a13eea6bd9ee62ceacfc5243d54c84396bc86cb4",
      "tree": "46192468880c144f2b367deb5188267866ee1fac",
      "parents": [
        "fcc16882ac4532aaa644bff444f0c5d6228ba71e",
        "6666e6aa9f36b2bfd6b30072c07b34f2a24becf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 13:54:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 13:54:52 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull new F2FS filesystem from Jaegeuk Kim:\n \"Introduce a new file system, Flash-Friendly File System (F2FS), to\n  Linux 3.8.\n\n  Highlights:\n   - Add initial f2fs source codes\n   - Fix an endian conversion bug\n   - Fix build failures on random configs\n   - Fix the power-off-recovery routine\n   - Minor cleanup, coding style, and typos patches\"\n\nFrom the Kconfig help text:\n\n  F2FS is based on Log-structured File System (LFS), which supports\n  versatile \"flash-friendly\" features. The design has been focused on\n  addressing the fundamental issues in LFS, which are snowball effect\n  of wandering tree and high cleaning overhead.\n\n  Since flash-based storages show different characteristics according to\n  the internal geometry or flash memory management schemes aka FTL, F2FS\n  and tools support various parameters not only for configuring on-disk\n  layout, but also for selecting allocation and cleaning algorithms.\n\nand there\u0027s an article by Neil Brown about it on lwn.net:\n\n  http://lwn.net/Articles/518988/\n\n* tag \u0027for-3.8-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (36 commits)\n  f2fs: fix tracking parent inode number\n  f2fs: cleanup the f2fs_bio_alloc routine\n  f2fs: introduce accessor to retrieve number of dentry slots\n  f2fs: remove redundant call to f2fs_put_page in delete entry\n  f2fs: make use of GFP_F2FS_ZERO for setting gfp_mask\n  f2fs: rewrite f2fs_bio_alloc to make it simpler\n  f2fs: fix a typo in f2fs documentation\n  f2fs: remove unused variable\n  f2fs: move error condition for mkdir at proper place\n  f2fs: remove unneeded initialization\n  f2fs: check read only condition before beginning write out\n  f2fs: remove unneeded memset from init_once\n  f2fs: show error in case of invalid mount arguments\n  f2fs: fix the compiler warning for uninitialized use of variable\n  f2fs: resolve build failures\n  f2fs: adjust kernel coding style\n  f2fs: fix endian conversion bugs reported by sparse\n  f2fs: remove unneeded version.h header file from f2fs.h\n  f2fs: update the f2fs document\n  f2fs: update Kconfig and Makefile\n  ...\n"
    },
    {
      "commit": "b7dfde956daee23f4439d0c8562a5e38b43e79d9",
      "tree": "2ed71fb5c5eac6957fd1e1ad0a67be6c3282167a",
      "parents": [
        "03c850ec327c42a97e44c448b75983e12da417d9",
        "1b6370463e88b0c1c317de16d7b962acc1dab4f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:05 2012 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio update from Rusty Russell:\n \"Some nice cleanups, and even a patch my wife did as a \"live\" demo for\n  Latinoware 2012.\n\n  There\u0027s a slightly non-trivial merge in virtio-net, as we cleaned up\n  the virtio add_buf interface while DaveM accepted the mq virtio-net\n  patches.\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (27 commits)\n  virtio_console: Add support for remoteproc serial\n  virtio_console: Merge struct buffer_token into struct port_buffer\n  virtio: add drv_to_virtio to make code clearly\n  virtio: use dev_to_virtio wrapper in virtio\n  virtio-mmio: Fix irq parsing in command line parameter\n  virtio_console: Free buffers from out-queue upon close\n  virtio: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n  virtio_console: Use kmalloc instead of kzalloc\n  virtio_console: Free buffer if splice fails\n  virtio: tools: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: scsi: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: net: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: console: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: make virtqueue_add_buf() returning 0 on success, not capacity.\n  virtio: console: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio_net: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio-net: remove unused skb_vnet_hdr-\u003enum_sg field\n  virtio-net: correct capacity math on ring full\n  virtio: move queue_index and num_free fields into core struct virtqueue.\n  ...\n"
    },
    {
      "commit": "9eb127cc04c4005c8c0708ce92146d91da862b42",
      "tree": "bebab2c136110edf32d6cf32f898871df9fbb0e6",
      "parents": [
        "e32795503de02da4e7e74a5e039cc268f6a0ecfb",
        "152a2a8b5e1d4cbe91a7c66f1028db15164a3766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:29:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:29:15 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Really fix tuntap SKB use after free bug, from Eric Dumazet.\n\n 2) Adjust SKB data pointer to point past the transport header before\n    calling icmpv6_notify() so that the headers are in the state which\n    that function expects.  From Duan Jiong.\n\n 3) Fix ambiguities in the new tuntap multi-queue APIs.  From Jason\n    Wang.\n\n 4) mISDN needs to use del_timer_sync(), from Konstantin Khlebnikov.\n\n 5) Don\u0027t destroy mutex after freeing up device private in mac802154,\n    fix also from Konstantin Khlebnikov.\n\n 6) Fix INET request socket leak in TCP and DCCP, from Christoph Paasch.\n\n 7) SCTP HMAC kconfig rework, from Neil Horman.\n\n 8) Fix SCTP jprobes function signature, otherwise things explode, from\n    Daniel Borkmann.\n\n 9) Fix typo in ipv6-offload Makefile variable reference, from Simon\n    Arlott.\n\n10) Don\u0027t fail USBNET open just because remote wakeup isn\u0027t supported,\n    from Oliver Neukum.\n\n11) be2net driver bug fixes from Sathya Perla.\n\n12) SOLOS PCI ATM driver bug fixes from Nathan Williams and David\n    Woodhouse.\n\n13) Fix MTU changing regression in 8139cp driver, from John Greene.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  solos-pci: ensure all TX packets are aligned to 4 bytes\n  solos-pci: add firmware upgrade support for new models\n  solos-pci: remove superfluous debug output\n  solos-pci: add GPIO support for newer versions on Geos board\n  8139cp: Prevent dev_close/cp_interrupt race on MTU change\n  net: qmi_wwan: add ZTE MF880\n  drivers/net: Use of_match_ptr() macro in smsc911x.c\n  drivers/net: Use of_match_ptr() macro in smc91x.c\n  ipv6: addrconf.c: remove unnecessary \"if\"\n  bridge: Correctly encode addresses when dumping mdb entries\n  bridge: Do not unregister all PF_BRIDGE rtnl operations\n  use generic usbnet_manage_power()\n  usbnet: generic manage_power()\n  usbnet: handle PM failure gracefully\n  ksz884x: fix receive polling race condition\n  qlcnic: update driver version\n  qlcnic: fix unused variable warnings\n  net: fec: forbid FEC_PTP on SoCs that do not support\n  be2net: fix wrong frag_idx reported by RX CQ\n  be2net: fix be_close() to ensure all events are ack\u0027ed\n  ...\n"
    },
    {
      "commit": "031b6566983ad9c0247087f039af22b3f87596a3",
      "tree": "ee0048a5cdf97aa53cad4933a6968826bfac6bf4",
      "parents": [
        "1ca97bb541a1f5a735e697a8bba763cde3aab452"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 18 15:13:17 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 18:07:39 2012 -0500"
      },
      "message": "unify SS_ONSTACK/SS_DISABLE definitions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
      "tree": "fed803e7450770993575b37807ba2195eafd5b0e",
      "parents": [
        "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
        "e10e1774efbdaec54698454200619a03a01e1d64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"Nothing all that exciting; a new module-from-fd syscall for those who\n  want to verify the source of the module (ChromeOS) and/or use standard\n  IMA on it or other security hooks.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Fix kbuild output when using default extra_certificates\n  MODSIGN: Avoid using .incbin in C source\n  modules: don\u0027t hand 0 to vmalloc.\n  module: Remove a extra null character at the top of module-\u003estrtab.\n  ASN.1: Use the ASN1_LONG_TAG and ASN1_INDEFINITE_LENGTH constants\n  ASN.1: Define indefinite length marker constant\n  moduleparam: use __UNIQUE_ID()\n  __UNIQUE_ID()\n  MODSIGN: Add modules_sign make target\n  powerpc: add finit_module syscall.\n  ima: support new kernel module syscall\n  add finit_module syscall to asm-generic\n  ARM: add finit_module syscall to ARM\n  security: introduce kernel_module_from_file hook\n  module: add flags arg to sys_finit_module()\n  module: add syscall to load module from fd\n"
    },
    {
      "commit": "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
      "tree": "d89da981ac762de3fd32e1c08ddc8041f3c37519",
      "parents": [
        "59771079c18c44e39106f0f30054025acafadb41",
        "cf66bb93e0f75e0a4ba1ec070692618fa028e994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:52:48 2012 -0800"
      },
      "message": "Merge tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap\n\nPull preparatory gcc intrisics bswap patch from David Woodhouse:\n \"This single patch is effectively a no-op for now.  It enables\n  architectures to opt in to using GCC\u0027s __builtin_bswapXX() intrinsics\n  for byteswapping, and if we merge this now then the architecture\n  maintainers can enable it for their arch during the next cycle without\n  dependency issues.\n\n  It\u0027s worth making it a par-arch opt-in, because although in *theory*\n  the compiler should never do worse than hand-coded assembler (and of\n  course it also ought to do a lot better on platforms like Atom and\n  PowerPC which have load-and-swap or store-and-swap instructions), that\n  isn\u0027t always the case.  See\n\n     http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46453\n\n  for example.\"\n\n* tag \u0027byteswap-for-linus-20121219\u0027 of git://git.infradead.org/users/dwmw2/byteswap:\n  byteorder: allow arch to opt to use GCC intrinsics for byteswapping\n"
    },
    {
      "commit": "1b6370463e88b0c1c317de16d7b962acc1dab4f2",
      "tree": "778c4e46202565fb8797921d816861c587066f5b",
      "parents": [
        "276a3e954cfe4da7c492c9063741f99290d2973e"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri Dec 14 14:40:51 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:44 2012 +1030"
      },
      "message": "virtio_console: Add support for remoteproc serial\n\nAdd a simple serial connection driver called\nVIRTIO_ID_RPROC_SERIAL (11) for communicating with a\nremote processor in an asymmetric multi-processing\nconfiguration.\n\nThis implementation reuses the existing virtio_console\nimplementation, and adds support for DMA allocation\nof data buffers and disables use of tty console and\nthe virtio control queue.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "992fb6e170639b0849bace8e49bf31bd37c4123c",
      "tree": "29f54e489ea095aba284fd4b1feb7201347eb70c",
      "parents": [
        "462e471107624fe9bd8b6353ac13e06305c3f3fd"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Dec 17 16:03:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:22 2012 -0800"
      },
      "message": "ptrace: introduce PTRACE_O_EXITKILL\n\nPtrace jailers want to be sure that the tracee can never escape\nfrom the control. However if the tracer dies unexpectedly the\ntracee continues to run in potentially unsafe mode.\n\nAdd the new ptrace option PTRACE_O_EXITKILL. If the tracer exits\nit sends SIGKILL to every tracee which has this bit set.\n\nNote that the new option is not equal to the last-option \u003c\u003c 1.  Because\ncurrently all options have an event, and the new one starts the eventless\ngroup.  It uses the random 20 bit, so we have the room for 12 more events,\nbut we can also add the new eventless options below this one.\n\nSuggested by Amnon Shiloh.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nTested-by: Amnon Shiloh \u003cu3557@miso.sublimeip.com\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Chris Evans \u003cscarybeasts@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c2e81ef344a90bb0a39d84af6878b4aeff568a2",
      "tree": "bd8c8b23466174899d2fe4d35af6e1e838edb068",
      "parents": [
        "221392c3ad0432e39fd74a349364f66cb0ed78f6",
        "55bde6b1442fed8af67b92d21acce67db454c9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM updates from Dave Airlie:\n \"This is the one and only next pull for 3.8, we had a regression we\n  found last week, so I was waiting for that to resolve itself, and I\n  ended up with some Intel fixes on top as well.\n\n  Highlights:\n   - new driver: nvidia tegra 20/30/hdmi support\n   - radeon: add support for previously unused DMA engines, more HDMI\n     regs, eviction speeds ups and fixes\n   - i915: HSW support enable, agp removal on GEN6, seqno wrapping\n   - exynos: IPP subsystem support (image post proc), HDMI\n   - nouveau: display class reworking, nv20-\u003e40 z compression\n   - ttm: start of locking fixes, rcu usage for lookups,\n   - core: documentation updates, docbook integration, monotonic clock\n     usage, move from connector to object properties\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (590 commits)\n  drm/exynos: add gsc ipp driver\n  drm/exynos: add rotator ipp driver\n  drm/exynos: add fimc ipp driver\n  drm/exynos: add iommu support for ipp\n  drm/exynos: add ipp subsystem\n  drm/exynos: support device tree for fimd\n  radeon: fix regression with eviction since evict caching changes\n  drm/radeon: add more pedantic checks in the CP DMA checker\n  drm/radeon: bump version for CS ioctl support for async DMA\n  drm/radeon: enable the async DMA rings in the CS ioctl\n  drm/radeon: add VM CS parser support for async DMA on cayman/TN/SI\n  drm/radeon/kms: add evergreen/cayman CS parser for async DMA (v2)\n  drm/radeon/kms: add 6xx/7xx CS parser for async DMA (v2)\n  drm/radeon: fix htile buffer size computation for command stream checker\n  drm/radeon: fix fence locking in the pageflip callback\n  drm/radeon: make indirect register access concurrency-safe\n  drm/radeon: add W|RREG32_IDX for MM_INDEX|DATA based mmio accesss\n  drm/exynos: support extended screen coordinate of fimd\n  drm/exynos: fix x, y coordinates for right bottom pixel\n  drm/exynos: fix fb offset calculation for plane\n  ...\n"
    },
    {
      "commit": "3d59eebc5e137bd89c6351e4c70e90ba1d0dc234",
      "tree": "b4ddfd0b057454a7437a3b4e3074a3b8b4b03817",
      "parents": [
        "11520e5e7c1855fc3bf202bb3be35a39d9efa034",
        "4fc3f1d66b1ef0d7b8dc11f4ff1cc510f78b37d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 14:33:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:18:08 2012 -0800"
      },
      "message": "Merge tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma\n\nPull Automatic NUMA Balancing bare-bones from Mel Gorman:\n \"There are three implementations for NUMA balancing, this tree\n  (balancenuma), numacore which has been developed in tip/master and\n  autonuma which is in aa.git.\n\n  In almost all respects balancenuma is the dumbest of the three because\n  its main impact is on the VM side with no attempt to be smart about\n  scheduling.  In the interest of getting the ball rolling, it would be\n  desirable to see this much merged for 3.8 with the view to building\n  scheduler smarts on top and adapting the VM where required for 3.9.\n\n  The most recent set of comparisons available from different people are\n\n    mel:    https://lkml.org/lkml/2012/12/9/108\n    mingo:  https://lkml.org/lkml/2012/12/7/331\n    tglx:   https://lkml.org/lkml/2012/12/10/437\n    srikar: https://lkml.org/lkml/2012/12/10/397\n\n  The results are a mixed bag.  In my own tests, balancenuma does\n  reasonably well.  It\u0027s dumb as rocks and does not regress against\n  mainline.  On the other hand, Ingo\u0027s tests shows that balancenuma is\n  incapable of converging for this workloads driven by perf which is bad\n  but is potentially explained by the lack of scheduler smarts.  Thomas\u0027\n  results show balancenuma improves on mainline but falls far short of\n  numacore or autonuma.  Srikar\u0027s results indicate we all suffer on a\n  large machine with imbalanced node sizes.\n\n  My own testing showed that recent numacore results have improved\n  dramatically, particularly in the last week but not universally.\n  We\u0027ve butted heads heavily on system CPU usage and high levels of\n  migration even when it shows that overall performance is better.\n  There are also cases where it regresses.  Of interest is that for\n  specjbb in some configurations it will regress for lower numbers of\n  warehouses and show gains for higher numbers which is not reported by\n  the tool by default and sometimes missed in treports.  Recently I\n  reported for numacore that the JVM was crashing with\n  NullPointerExceptions but currently it\u0027s unclear what the source of\n  this problem is.  Initially I thought it was in how numacore batch\n  handles PTEs but I\u0027m no longer think this is the case.  It\u0027s possible\n  numacore is just able to trigger it due to higher rates of migration.\n\n  These reports were quite late in the cycle so I/we would like to start\n  with this tree as it contains much of the code we can agree on and has\n  not changed significantly over the last 2-3 weeks.\"\n\n* tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma: (50 commits)\n  mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable\n  mm/rmap: Convert the struct anon_vma::mutex to an rwsem\n  mm: migrate: Account a transhuge page properly when rate limiting\n  mm: numa: Account for failed allocations and isolations as migration failures\n  mm: numa: Add THP migration for the NUMA working set scanning fault case build fix\n  mm: numa: Add THP migration for the NUMA working set scanning fault case.\n  mm: sched: numa: Delay PTE scanning until a task is scheduled on a new node\n  mm: sched: numa: Control enabling and disabling of NUMA balancing if !SCHED_DEBUG\n  mm: sched: numa: Control enabling and disabling of NUMA balancing\n  mm: sched: Adapt the scanning rate if a NUMA hinting fault does not migrate\n  mm: numa: Use a two-stage filter to restrict pages being migrated for unlikely task\u003c-\u003enode relationships\n  mm: numa: migrate: Set last_nid on newly allocated page\n  mm: numa: split_huge_page: Transfer last_nid on tail page\n  mm: numa: Introduce last_nid to the page frame\n  sched: numa: Slowly increase the scanning period as NUMA faults are handled\n  mm: numa: Rate limit setting of pte_numa if node is saturated\n  mm: numa: Rate limit the amount of memory that is migrated between nodes\n  mm: numa: Structures for Migrate On Fault per NUMA migration rate limiting\n  mm: numa: Migrate pages handled during a pmd_numa hinting fault\n  mm: numa: Migrate on reference policy\n  ...\n"
    },
    {
      "commit": "2f3f24061c5c489074ad492bf694a5a76ebd8fc5",
      "tree": "a02e00a7e98a4fa543b1e7fc4eda2fbd62d16b6d",
      "parents": [
        "652a187664902399d34f5b3a084fdbb51b2ca12f",
        "f2646380655b32481b5e76c666e1793dfef184bd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Dec 16 05:49:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Dec 16 05:49:46 2012 +0000"
      },
      "message": "Merge branch \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next\n\nInki writes:\n\"- add dmabuf attach/detach feature\n  . This patch would resolve performance deterioration issue\n    when v4l2-based driver is using the buffer imported from gem.\n- drm/exynos: use DMA_ATTR_NO_KERNEL_MAPPING attribute\n  . With gem allocation, kernel space mapping isn\u0027t allocated and\n    also physical pages aren\u0027t mapped with the kernel space.\n    The physical pages are mapped with kernel space though vmap\n    function only for console framebuffer.\n- add the below two patches I missed.\n  drm: exynos: moved exynos drm device registration to drm driver\n  drm: exynos: moved exynos drm hdmi device registration to drm driver\n- add IPP subsystem framework and its-based device drivers.\n  . This patch set includes fimc, rotator and gsc drivers to perform\n    image scaling, rotation and color space conversion.\n- add runtime pm support to hdmi driver.\n- And fixups and cleanups.\"\n\n* \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: (30 commits)\n  drm/exynos: add gsc ipp driver\n  drm/exynos: add rotator ipp driver\n  drm/exynos: add fimc ipp driver\n  drm/exynos: add iommu support for ipp\n  drm/exynos: add ipp subsystem\n  drm/exynos: support device tree for fimd\n  drm/exynos: support extended screen coordinate of fimd\n  drm/exynos: fix x, y coordinates for right bottom pixel\n  drm/exynos: fix fb offset calculation for plane\n  drm/exynos: hdmi: Fix potential NULL pointer dereference error\n  drm/exynos: hdmi: Add CONFIG_OF and use of_match_ptr() macro\n  drm/exynos: add support for hdmiphy power control for exynos5\n  drm/exynos: add runtime pm support for mixer\n  drm/exynos: added runtime pm support for hdmi\n  drm/exynos: fix allocation and cache mapping type\n  drm/exynos: reorder framebuffer init sequence\n  drm/exynos/iommu: fix return value check in drm_create_iommu_mapping()\n  drm/exynos: remove unused vaddr member\n  drm/exynos: use DMA_ATTR_NO_KERNEL_MAPPING attribute\n  drm/exynos: add exception codes to exynos_drm_fbdev_create()\n  ...\n"
    },
    {
      "commit": "ccb1c31a7a8744cd153a7d92b726a56b56ad61d3",
      "tree": "1c62ac2565c657155474b3e8335a13ebcc35560e",
      "parents": [
        "9dd9ff99532d7a7f8222fd1f0d410d91c0f15ac5"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Dec 14 22:09:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 15 17:14:39 2012 -0800"
      },
      "message": "bridge: add flags to distinguish permanent mdb entires\n\nThis patch adds a flag to each mdb entry, so that we can distinguish\npermanent entries with temporary entries.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d42b3a2906a10b732ea7d7f849d49be79d242ef0",
      "tree": "1f4f2387bf53f8015aa87eb9c05ba8316cb5ed50",
      "parents": [
        "18dd0bf22b6f0c1bd5e4e813a42245ed86ec57b6",
        "e83af1f18c78c7b6aa720beecc927ecc8afd3647"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:08:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 10:08:40 2012 -0800"
      },
      "message": "Merge branch \u0027core-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 EFI update from Peter Anvin:\n \"EFI tree, from Matt Fleming.  Most of the patches are the new efivarfs\n  filesystem by Matt Garrett \u0026 co.  The balance are support for EFI\n  wallclock in the absence of a hardware-specific driver, and various\n  fixes and cleanups.\"\n\n* \u0027core-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  efivarfs: Make efivarfs_fill_super() static\n  x86, efi: Check table header length in efi_bgrt_init()\n  efivarfs: Use query_variable_info() to limit kmalloc()\n  efivarfs: Fix return value of efivarfs_file_write()\n  efivarfs: Return a consistent error when efivarfs_get_inode() fails\n  efivarfs: Make \u0027datasize\u0027 unsigned long\n  efivarfs: Add unique magic number\n  efivarfs: Replace magic number with sizeof(attributes)\n  efivarfs: Return an error if we fail to read a variable\n  efi: Clarify GUID length calculations\n  efivarfs: Implement exclusive access for {get,set}_variable\n  efivarfs: efivarfs_fill_super() ensure we clean up correctly on error\n  efivarfs: efivarfs_fill_super() ensure we free our temporary name\n  efivarfs: efivarfs_fill_super() fix inode reference counts\n  efivarfs: efivarfs_create() ensure we drop our reference on inode on error\n  efivarfs: efivarfs_file_read ensure we free data in error paths\n  x86-64/efi: Use EFI to deal with platform wall clock (again)\n  x86/kernel: remove tboot 1:1 page table creation code\n  x86, efi: 1:1 pagetable mapping for virtual EFI calls\n  x86, mm: Include the entire kernel memory map in trampoline_pgd\n  ...\n"
    },
    {
      "commit": "cb471f14b5eebfed22bb9f2d0f06601f171c574a",
      "tree": "955334335ef7d041553dc6d6b1351b9a8f3fa593",
      "parents": [
        "d636ead86fb806085de4ce98693e8d91c419d8f3"
      ],
      "author": {
        "name": "Eunchul Kim",
        "email": "chulspro.kim@samsung.com",
        "time": "Fri Dec 14 18:10:31 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Sat Dec 15 02:29:08 2012 +0900"
      },
      "message": "drm/exynos: add ipp subsystem\n\nThis patch adds Image Post Processing(IPP) support for exynos drm driver.\n\nIPP supports image scaler/rotator and input/output DMA operations\nusing IPP subsystem framework to control FIMC, Rotator and GSC hardware\nand supports some user interfaces for user side.\n\nAnd each IPP-based drivers support Memory to Memory operations\nwith various converting. And in case of FIMC hardware, it also supports\nWriteback and Display output operations through local path.\n\nFeatures:\n- Memory to Memory operation support.\n- Various pixel formats support.\n- Image scaling support.\n- Color Space Conversion support.\n- Image crop operation support.\n- Rotate operation support to 90, 180 or 270 degree.\n- Flip operation support to vertical, horizontal or both.\n- Writeback operation support to display blended image of FIMD fifo on screen\n\nA summary to IPP Subsystem operations:\nFirst of all, user should get property capabilities from IPP subsystem\nand set these properties to hardware registers for desired operations.\nThe properties could be pixel format, position, rotation degree and\nflip operation.\n\nAnd next, user should set source and destination buffer data using\nDRM_EXYNOS_IPP_QUEUE_BUF ioctl command with gem handles to source and\ndestinition buffers.\n\nAnd next, user can control user-desired hardware with desired operations\nsuch as play, stop, pause and resume controls.\n\nAnd finally, user can aware of dma operation completion and also get\ndestination buffer that it contains user-desried result through dequeue\ncommand.\n\nIOCTL commands:\n- DRM_EXYNOS_IPP_GET_PROPERTY\n  . get ipp driver capabilitis and id.\n- DRM_EXYNOS_IPP_SET_PROPERTY\n  . set format, position, rotation, flip to source and destination buffers\n- DRM_EXYNOS_IPP_QUEUE_BUF\n  . enqueue/dequeue buffer and make event list.\n- DRM_EXYNOS_IPP_CMD_CTRL\n  . play/stop/pause/resume control.\n\nEvent:\n- DRM_EXYNOS_IPP_EVENT\n  . a event to notify dma operation completion to user side.\n\nBasic control flow:\nOpen -\u003e Get properties -\u003e User choose desired IPP sub driver(FIMC, Rotator\nor GSCALER) -\u003e Set Property -\u003e Create gem handle -\u003e Enqueue to source and\ndestination buffers -\u003e Command control(Play) -\u003e Event is notified to User\n-\u003e User gets destinition buffer complated -\u003e (Enqueue to source and\ndestination buffers -\u003e Event is notified to User) * N -\u003e Queue/Dequeue to\nsource and destination buffers -\u003e Command control(Stop) -\u003e Free gem handle\n-\u003e Close\n\nChangelog v1 ~ v5:\n- added comments, code fixups and cleanups.\n\nSigned-off-by: Eunchul Kim \u003cchulspro.kim@samsung.com\u003e\nSigned-off-by: Jinyoung Jeon \u003cjy0.jeon@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "278a334cbc96d3da66d56235b8ce84081e9a1892",
      "tree": "b5359119856453cdd69277003861e0a9a9e2b408",
      "parents": [
        "cd459e525f4faeefa0bf78e1bcba3e04496b2cb5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Dec 13 12:27:28 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Dec 14 10:45:26 2012 -0500"
      },
      "message": "drm/radeon: enable the async DMA rings in the CS ioctl\n\nThis enables the functionality added in the previous\npatches.  Userspace acceleration drivers can use the\nCS ioctl to submit command buffers to the async DMA\nrings.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d8c532c40721f7507896d202b8cae3b3642d2b0d",
      "tree": "42b1ce76671eb85324281ed93491432f4523f983",
      "parents": [
        "e777d192ffb9f2929d547a2f8a5f65b7db7a9552",
        "77c53d0b56264a8fc5844e087ad15fffe20c299d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n\n - Missing MAINTAINERS entries were added for several drivers\n\n - Adds V4L2 support for DMABUF handling, allowing zero-copy buffer\n   sharing between V4L2 devices and GPU\n\n - Got rid of all warnings when compiling with W\u003d1 on x86\n\n - Add a new driver for Exynos hardware (s3c-camif)\n\n - Several bug fixes, cleanups and driver improvements\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (243 commits)\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] omap3isp: Prepare/unprepare clocks before/after enable/disable\n  [media] omap3isp: preview: Add support for 8-bit formats at the sink pad\n  [media] omap3isp: Replace printk with dev_*\n  [media] omap3isp: Find source pad from external entity\n  [media] omap3isp: Configure CSI-2 phy based on platform data\n  [media] omap3isp: Add PHY routing configuration\n  [media] omap3isp: Add CSI configuration registers from control block to ISP resources\n  [media] omap3isp: Remove unneeded module memory address definitions\n  [media] omap3isp: Use monotonic timestamps for statistics buffers\n  [media] uvcvideo: Fix control value clamping for unsigned integer controls\n  [media] uvcvideo: Mark first output terminal as default video node\n  [media] uvcvideo: Add VIDIOC_[GS]_PRIORITY support\n  [media] uvcvideo: Return -ENOTTY for unsupported ioctls\n  [media] uvcvideo: Set device_caps in VIDIOC_QUERYCAP\n  [media] uvcvideo: Don\u0027t fail when an unsupported format is requested\n  [media] uvcvideo: Return -EACCES when trying to access a read/write-only control\n  [media] uvcvideo: Set error_idx properly for extended controls API failures\n  [media] rtl28xxu: add NOXON DAB/DAB+ USB dongle rev 2\n  [media] fc2580: write some registers conditionally\n  ...\n"
    },
    {
      "commit": "f132c54e3ab25b305a1e368ad413a417052c966e",
      "tree": "e34ef551cd3e544f9b8599728e56cce292703179",
      "parents": [
        "d3b43e12b2c8c69f79ab76dcdc5956f47c376378",
        "01e03365981ebd99f1b4027dbf7c215d1c136f71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:19:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:19:09 2012 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband upate from Roland Dreier:\n \"First batch of InfiniBand/RDMA changes for the 3.8 merge window:\n   - A good chunk of Bart Van Assche\u0027s SRP fixes\n   - UAPI disintegration from David Howells\n   - mlx4 support for \"64-byte CQE\" hardware feature from Or Gerlitz\n   - Other miscellaneous fixes\"\n\nFix up trivial conflict in mellanox/mlx4 driver.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (33 commits)\n  RDMA/nes: Fix for crash when registering zero length MR for CQ\n  RDMA/nes: Fix for terminate timer crash\n  RDMA/nes: Fix for BUG_ON due to adding already-pending timer\n  IB/srp: Allow SRP disconnect through sysfs\n  srp_transport: Document sysfs attributes\n  srp_transport: Simplify attribute initialization code\n  srp_transport: Fix attribute registration\n  IB/srp: Document sysfs attributes\n  IB/srp: send disconnect request without waiting for CM timewait exit\n  IB/srp: destroy and recreate QP and CQs when reconnecting\n  IB/srp: Eliminate state SRP_TARGET_DEAD\n  IB/srp: Introduce the helper function srp_remove_target()\n  IB/srp: Suppress superfluous error messages\n  IB/srp: Process all error completions\n  IB/srp: Introduce srp_handle_qp_err()\n  IB/srp: Simplify SCSI error handling\n  IB/srp: Keep processing commands during host removal\n  IB/srp: Eliminate state SRP_TARGET_CONNECTING\n  IB/srp: Increase block layer timeout\n  RDMA/cm: Change return value from find_gid_port()\n  ...\n"
    },
    {
      "commit": "1625cee56f8e6193b5a0809a414dfa395bd9cf1e",
      "tree": "bed9bbda032d93d0c61b32e6566d66d20d8a391d",
      "parents": [
        "4926f65224e49f253feb0320b03814ea630b7541"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 16 12:40:03 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:05:26 2012 +1030"
      },
      "message": "add finit_module syscall to asm-generic\n\nThis adds the finit_module syscall to the generic syscall list.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2f3238aebedb243804f58d62d57244edec4149b2",
      "tree": "984f7f4a6b2225649120c55a7b89e65e9de55ee2",
      "parents": [
        "34e1169d996ab148490c01b65b4ee371cf8ffba2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 18:09:41 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:05:23 2012 +1030"
      },
      "message": "module: add flags arg to sys_finit_module()\n\nThanks to Michael Kerrisk for keeping us honest.  These flags are actually\nuseful for eliminating the only case where kmod has to mangle a module\u0027s\ninternals: for overriding module versioning.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "66cdd0ceaf65a18996f561b770eedde1d123b019",
      "tree": "4892eaa422d366fce5d1e866ff1fe0988af95569",
      "parents": [
        "896ea17d3da5f44b2625c9cda9874d7dfe447393",
        "58b7825bc324da55415034a9f6ca5d716b8fd898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 15:31:08 2012 -0800"
      },
      "message": "Merge tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti:\n \"Considerable KVM/PPC work, x86 kvmclock vsyscall support,\n  IA32_TSC_ADJUST MSR emulation, amongst others.\"\n\nFix up trivial conflict in kernel/sched/core.c due to cross-cpu\nmigration notifier added next to rq migration call-back.\n\n* tag \u0027kvm-3.8-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (156 commits)\n  KVM: emulator: fix real mode segment checks in address linearization\n  VMX: remove unneeded enable_unrestricted_guest check\n  KVM: VMX: fix DPL during entry to protected mode\n  x86/kexec: crash_vmclear_local_vmcss needs __rcu\n  kvm: Fix irqfd resampler list walk\n  KVM: VMX: provide the vmclear function and a bitmap to support VMCLEAR in kdump\n  x86/kexec: VMCLEAR VMCSs loaded on all cpus if necessary\n  KVM: MMU: optimize for set_spte\n  KVM: PPC: booke: Get/set guest EPCR register using ONE_REG interface\n  KVM: PPC: bookehv: Add EPCR support in mtspr/mfspr emulation\n  KVM: PPC: bookehv: Add guest computation mode for irq delivery\n  KVM: PPC: Make EPCR a valid field for booke64 and bookehv\n  KVM: PPC: booke: Extend MAS2 EPN mask for 64-bit\n  KVM: PPC: e500: Mask MAS2 EPN high 32-bits in 32/64 tlbwe emulation\n  KVM: PPC: Mask ea\u0027s high 32-bits in 32/64 instr emulation\n  KVM: PPC: e500: Add emulation helper for getting instruction ea\n  KVM: PPC: bookehv64: Add support for interrupt handling\n  KVM: PPC: bookehv: Remove GET_VCPU macro from exception handler\n  KVM: PPC: booke: Fix get_tb() compile error on 64-bit\n  KVM: PPC: e500: Silence bogus GCC warning in tlb code\n  ...\n"
    },
    {
      "commit": "8d9ea7172edd2e52da26b9485b4c97969a0d2648",
      "tree": "f3359dbcecca68963961a3840b9b6221554c7642",
      "parents": [
        "f6e858a00af788bab0fd4c0b7f5cd788000edc18",
        "eca2a43bb0d2c6ebd528be6acb30a88435abe307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 13:20:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 13:20:02 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"A pile of fixes in response to yesterday\u0027s big merge.  The SCTP HMAC\n  thing hasn\u0027t been addressed yet, I\u0027ll take care of that myself if Neil\n  and Vlad don\u0027t show signs of life by tomorrow.\n\n   1) Use after free of SKB in tuntap code.  Fix by Eric Dumazet,\n      reported by Dave Jones.\n\n   2) NFC LLCP code emits annoying kernel log message, triggerable by\n      the user.  From Dave Jones.\n\n   3) Fix several endianness bugs noticed by sparse in the bridging\n      code, from Stephen Hemminger.\n\n   4) Ipv6 NDISC code doesn\u0027t take padding into account properly, fix\n      from YOSHIFUJI Hideaki.\n\n   5) Add missing docs to ethtool_flow_ext struct, from Yan Burman.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  bridge: fix icmpv6 endian bug and other sparse warnings\n  net: ethool: Document struct ethtool_flow_ext\n  ndisc: Fix padding error in link-layer address option.\n  tuntap: dont use skb after netif_rx_ni(skb)\n  nfc: remove noisy message from llcp_sock_sendmsg\n"
    },
    {
      "commit": "193c0d682525987db59ac3a24531a77e4947aa95",
      "tree": "7b58346171c4d07e2c2ee6c3c469c325495149a4",
      "parents": [
        "8b0cab14951fbf8126795ab301835a8f8126a988",
        "1cb73f8c479e66541fefd3f7fa547b1fa56cdc54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:14:47 2012 -0800"
      },
      "message": "Merge tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI update from Bjorn Helgaas:\n \"Host bridge hotplug:\n   - Untangle _PRT from struct pci_bus (Bjorn Helgaas)\n   - Request _OSC control before scanning root bus (Taku Izumi)\n   - Assign resources when adding host bridge (Yinghai Lu)\n   - Remove root bus when removing host bridge (Yinghai Lu)\n   - Remove _PRT during hot remove (Yinghai Lu)\n\n  SRIOV\n    - Add sysfs knobs to control numVFs (Don Dutile)\n\n  Power management\n   - Notify devices when power resource turned on (Huang Ying)\n\n  Bug fixes\n   - Work around broken _SEG on HP xw9300 (Bjorn Helgaas)\n   - Keep runtime PM enabled for unbound PCI devices (Huang Ying)\n   - Fix Optimus dual-GPU runtime D3 suspend issue (Dave Airlie)\n   - Fix xen frontend shutdown issue (David Vrabel)\n   - Work around PLX PCI 9050 BAR alignment erratum (Ian Abbott)\n\n  Miscellaneous\n   - Add GPL license for drivers/pci/ioapic (Andrew Cooks)\n   - Add standard PCI-X, PCIe ASPM register #defines (Bjorn Helgaas)\n   - NumaChip remote PCI support (Daniel Blueman)\n   - Fix PCIe Link Capabilities Supported Link Speed definition (Jingoo\n     Han)\n   - Convert dev_printk() to dev_info(), etc (Joe Perches)\n   - Add support for non PCI BAR ROM data (Matthew Garrett)\n   - Add x86 support for host bridge translation offset (Mike Yoknis)\n   - Report success only when every driver supports AER (Vijay\n     Pandarathil)\"\n\nFix up trivial conflicts.\n\n* tag \u0027for-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (48 commits)\n  PCI: Use phys_addr_t for physical ROM address\n  x86/PCI: Add NumaChip remote PCI support\n  ath9k: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: collapse wrapper for pcie_capability_read_word()\n  iwlegacy: Use standard #defines for PCIe Capability ASPM fields\n  iwlegacy: collapse wrapper for pcie_capability_read_word()\n  cxgb3: Use standard #defines for PCIe Capability ASPM fields\n  PCI: Add standard PCIe Capability Link ASPM field names\n  PCI/portdrv: Use PCI Express Capability accessors\n  PCI: Use standard PCIe Capability Link register field names\n  x86: Use PCI setup data\n  PCI: Add support for non-BAR ROMs\n  PCI: Add pcibios_add_device\n  EFI: Stash ROMs if they\u0027re not in the PCI BAR\n  PCI: Add and use standard PCI-X Capability register names\n  PCI/PM: Keep runtime PM enabled for unbound PCI devices\n  xen-pcifront: Handle backend CLOSED without CLOSING\n  PCI: SRIOV control and status via sysfs (documentation)\n  PCI/AER: Report success only when every device has AER-aware driver\n  ...\n"
    },
    {
      "commit": "fd62c5450324af7f6cc12897b09b77285cd48a92",
      "tree": "d4390981348e5a08e31a50fe9cb0da0715cf005c",
      "parents": [
        "a2013a13e68354e0c8f3696b69701803e13fb737",
        "818b930bc15077fc00ff16bb22c5df1857f05afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:48 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem updates from Jiri Kosina:\n\n 1) Support for HID over I2C bus has been added by Benjamin Tissoires.\n    ACPI device discovery is still in the works.\n\n 2) Support for Win8 Multitiouch protocol is being added, most work done\n    by Benjamin Tissoires as well\n\n 3) EIO/ERESTARTSYS is fixed in hiddev/hidraw, fixes by Andrew Duggan\n    and Jiri Kosina\n\n 4) ION iCade driver added by Bastien Nocera\n\n 5) Support for a couple new Roccat devices has been added by Stefan\n    Achatz\n\n 6) HID sensor hubs are now auto-detected instead of having to list all\n    the VID/PID combinations in the blacklist array\n\n 7) other random fixes and support for new device IDs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (65 commits)\n  HID: i2c-hid: add mutex protecting open/close race\n  Revert \"HID: sensors: add to special driver list\"\n  HID: sensors: autodetect USB HID sensor hubs\n  HID: hidp: fallback to input session properly if hid is blacklisted\n  HID: i2c-hid: fix ret_count check\n  HID: i2c-hid: fix i2c_hid_get_raw_report count mismatches\n  HID: i2c-hid: remove extra .irq field in struct i2c_hid\n  HID: i2c-hid: reorder allocation/free of buffers\n  HID: i2c-hid: fix memory corruption due to missing hid declaration\n  HID: i2c-hid: remove superfluous include\n  HID: i2c-hid: remove unneeded test in i2c_hid_remove\n  HID: i2c-hid: i2c_hid_get_report may fail\n  HID: i2c-hid: also call i2c_hid_free_buffers in i2c_hid_remove\n  HID: i2c-hid: fix error messages\n  HID: i2c-hid: fix return paths\n  HID: i2c-hid: remove unused static declarations\n  HID: i2c-hid: fix i2c_hid_dbg macro\n  HID: i2c-hid: fix checkpatch.pl warning\n  HID: i2c-hid: enhance Kconfig\n  HID: i2c-hid: change I2C name\n  ...\n"
    },
    {
      "commit": "046e7d685bc370fd4c879ab6635ad3f69e6673d1",
      "tree": "36b981f8d1f2bfd348c1479acbe3a9426d35c377",
      "parents": [
        "fe504c5c745aeb767d978fbedeb94775fd4cb69c",
        "6eb827d23577a4efec2b10a9c4cc9ded268a1d1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 11:51:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 11:51:23 2012 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This update contains a fairly wide range of changes all over in sound\n  subdirectory, mainly because of UAPI header moves by David and __dev*\n  annotation removals by Bill.  Other highlights are:\n\n   - Introduced the support for wallclock timestamps in ALSA PCM core\n\n   - Add the poll loop implementation for HD-audio jack detection\n\n   - Yet more VGA-switcheroo fixes for HD-audio\n\n   - New VIA HD-audio codec support\n\n   - More fixes on resource management in USB audio and MIDI drivers\n\n   - More quirks for USB-audio ASUS Xonar U3, Reloop Play, Focusrite,\n     Roland VG-99, etc\n\n   - Add support for FastTrack C400 usb-audio\n\n   - Clean ups in many drivers regarding firmware loading\n\n   - Add PSC724 Ultiimate Edge support to ice1712\n\n   - A few hdspm driver updates\n\n   - New Stanton SCS.1d/1m FireWire driver\n\n   - Standardisation of the logging in ASoC codes\n\n   - DT and dmaengine support for ASoC Atmel\n\n   - Support for Wolfson ADSP cores\n\n   - New drivers for Freescale/iVeia P1022 and Maxim MAX98090\n\n   - Lots of other ASoC driver fixes and developments\"\n\nFix up trivial conflicts.  And go out on a limb and assume the dts file\n\u0027status\u0027 field of one of the conflicting things was supposed to be\n\"disabled\", not \"disable\" like in pretty much all other cases.\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (341 commits)\n  ALSA: hda - Move runtime PM check to runtime_idle callback\n  ALSA: hda - Add stereo-dmic fixup for Acer Aspire One 522\n  ALSA: hda - Avoid doubly suspend after vga switcheroo\n  ALSA: usb-audio: Enable S/PDIF on the ASUS Xonar U3\n  ALSA: hda - Check validity of CORB/RIRB WP reads\n  ALSA: hda - use usleep_range in link reset and change timeout check\n  ALSA: HDA: VIA: Add support for codec VT1808.\n  ALSA: HDA: VIA Add support for codec VT1705CF.\n  ASoC: codecs: remove __dev* attributes\n  ASoC: utils: remove __dev* attributes\n  ASoC: ux500: remove __dev* attributes\n  ASoC: txx9: remove __dev* attributes\n  ASoC: tegra: remove __dev* attributes\n  ASoC: spear: remove __dev* attributes\n  ASoC: sh: remove __dev* attributes\n  ASoC: s6000: remove __dev* attributes\n  ASoC: OMAP: remove __dev* attributes\n  ASoC: nuc900: remove __dev* attributes\n  ASoC: mxs: remove __dev* attributes\n  ASoC: kirkwood: remove __dev* attributes\n  ...\n"
    },
    {
      "commit": "dc2e57340deb8be1133b1eae2c7d4303133c133c",
      "tree": "876538b12d2e4bfae837294bfb84d391371b73c1",
      "parents": [
        "7bdc1b4abab3af0a803300f706c9814ef4e20a3e"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Dec 13 05:20:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 13 12:58:11 2012 -0500"
      },
      "message": "net: ethool: Document struct ethtool_flow_ext\n\nAdd documentation for struct ethtool_flow_ext especially in regard\nto what flags are needed for which fields.\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6be35c700f742e911ecedd07fcc43d4439922334",
      "tree": "ca9f37214d204465fcc2d79c82efd291e357c53c",
      "parents": [
        "e37aa63e87bd581f9be5555ed0ba83f5295c92fc",
        "520dfe3a3645257bf83660f672c47f8558f3d4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n1) Allow to dump, monitor, and change the bridge multicast database\n   using netlink.  From Cong Wang.\n\n2) RFC 5961 TCP blind data injection attack mitigation, from Eric\n   Dumazet.\n\n3) Networking user namespace support from Eric W. Biederman.\n\n4) tuntap/virtio-net multiqueue support by Jason Wang.\n\n5) Support for checksum offload of encapsulated packets (basically,\n   tunneled traffic can still be checksummed by HW).  From Joseph\n   Gasparakis.\n\n6) Allow BPF filter access to VLAN tags, from Eric Dumazet and\n   Daniel Borkmann.\n\n7) Bridge port parameters over netlink and BPDU blocking support\n   from Stephen Hemminger.\n\n8) Improve data access patterns during inet socket demux by rearranging\n   socket layout, from Eric Dumazet.\n\n9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and\n   Jon Maloy.\n\n10) Update TCP socket hash sizing to be more in line with current day\n    realities.  The existing heurstics were choosen a decade ago.\n    From Eric Dumazet.\n\n11) Fix races, queue bloat, and excessive wakeups in ATM and\n    associated drivers, from Krzysztof Mazur and David Woodhouse.\n\n12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions\n    in VXLAN driver, from David Stevens.\n\n13) Add \"oops_only\" mode to netconsole, from Amerigo Wang.\n\n14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also\n    allow DCB netlink to work on namespaces other than the initial\n    namespace.  From John Fastabend.\n\n15) Support PTP in the Tigon3 driver, from Matt Carlson.\n\n16) tun/vhost zero copy fixes and improvements, plus turn it on\n    by default, from Michael S. Tsirkin.\n\n17) Support per-association statistics in SCTP, from Michele\n    Baldessari.\n\nAnd many, many, driver updates, cleanups, and improvements.  Too\nnumerous to mention individually.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  net/mlx4_en: Add support for destination MAC in steering rules\n  net/mlx4_en: Use generic etherdevice.h functions.\n  net: ethtool: Add destination MAC address to flow steering API\n  bridge: add support of adding and deleting mdb entries\n  bridge: notify mdb changes via netlink\n  ndisc: Unexport ndisc_{build,send}_skb().\n  uapi: add missing netconf.h to export list\n  pkt_sched: avoid requeues if possible\n  solos-pci: fix double-free of TX skb in DMA mode\n  bnx2: Fix accidental reversions.\n  bna: Driver Version Updated to 3.1.2.1\n  bna: Firmware update\n  bna: Add RX State\n  bna: Rx Page Based Allocation\n  bna: TX Intr Coalescing Fix\n  bna: Tx and Rx Optimizations\n  bna: Code Cleanup and Enhancements\n  ath9k: check pdata variable before dereferencing it\n  ath5k: RX timestamp is reported at end of frame\n  ath9k_htc: RX timestamp is reported at end of frame\n  ...\n"
    },
    {
      "commit": "d4676eac0de2e6d88eb3e2c02b4e9813d7d7f205",
      "tree": "b5e2cc7511674c905d743ba9f7b6d56bcd55e387",
      "parents": [
        "cfd567543590f71ca0af397437e2554f9756d750"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Wed Dec 12 02:13:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 12 13:02:30 2012 -0500"
      },
      "message": "net: ethtool: Add destination MAC address to flow steering API\n\nAdd ability to specify destination MAC address for L3/L4 flow spec\nin order to be able to specify action for different VM\u0027s under vSwitch\nconfiguration. This change is transparent to older userspace.\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfd567543590f71ca0af397437e2554f9756d750",
      "tree": "b21b43cc137cb00386bd2d0d1533c9742224a050",
      "parents": [
        "37a393bc4932d7bac360f40064aaafc01ab44901"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Dec 11 22:23:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 12 13:02:30 2012 -0500"
      },
      "message": "bridge: add support of adding and deleting mdb entries\n\nThis patch implents adding/deleting mdb entries via netlink.\nCurrently all entries are temp, we probably need a flag to distinguish\npermanent entries too.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a393bc4932d7bac360f40064aaafc01ab44901",
      "tree": "61a0a7cd1ab9db418558dbc44d4455868b7220cb",
      "parents": [
        "fd0ea7dbfae16015e72c4bbc6b1b43fffc3b914f"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Dec 11 22:23:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 12 13:02:30 2012 -0500"
      },
      "message": "bridge: notify mdb changes via netlink\n\nAs Stephen mentioned, we need to monitor the mdb\nchanges in user-space, so add notifications via netlink too.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "895464fa4b52f0e5a2ceffc173bad012be02b465",
      "tree": "6fc477e1a1f24f48ca873fede5bf8f861320e210",
      "parents": [
        "1abbe1394a84c10919e32242318e715b04d7e33b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 12 06:58:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 12 12:40:23 2012 -0500"
      },
      "message": "uapi: add missing netconf.h to export list\n\nAdd netconf.h for use by iproute2.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "608ff1a210ab0e8b969399039bf8e18693605910",
      "tree": "faea7bb1764461c73d0953089bd5439d91733a03",
      "parents": [
        "414a6750e59b0b687034764c464e9ddecac0f7a6",
        "74d42d8fe146e870c52bde3b1c692f86cc8ff844"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 18:05:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 18:05:37 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patchbomb)\n\nMerge misc updates from Andrew Morton:\n \"About half of most of MM.  Going very early this time due to\n  uncertainty over the coreautounifiednumasched things.  I\u0027ll send the\n  other half of most of MM tomorrow.  The rest of MM awaits a slab merge\n  from Pekka.\"\n\n* emailed patches from Andrew Morton: (71 commits)\n  memory_hotplug: ensure every online node has NORMAL memory\n  memory_hotplug: handle empty zone when online_movable/online_kernel\n  mm, memory-hotplug: dynamic configure movable memory and portion memory\n  drivers/base/node.c: cleanup node_state_attr[]\n  bootmem: fix wrong call parameter for free_bootmem()\n  avr32, kconfig: remove HAVE_ARCH_BOOTMEM\n  mm: cma: remove watermark hacks\n  mm: cma: skip watermarks check for already isolated blocks in split_free_page()\n  mm, oom: fix race when specifying a thread as the oom origin\n  mm, oom: change type of oom_score_adj to short\n  mm: cleanup register_node()\n  mm, mempolicy: remove duplicate code\n  mm/vmscan.c: try_to_freeze() returns boolean\n  mm: introduce putback_movable_pages()\n  virtio_balloon: introduce migration primitives to balloon pages\n  mm: introduce compaction and migration for ballooned pages\n  mm: introduce a common interface for balloon pages mobility\n  mm: redefine address_space.assoc_mapping\n  mm: adjust address_space_operations.migratepage() return code\n  arch/sparc/kernel/sys_sparc_64.c: s/COLOUR/COLOR/\n  ...\n"
    },
    {
      "commit": "42d7395feb56f0655cd8b68e06fc6063823449f8",
      "tree": "47cfbad1737d98d9752a2aab7e525f1fe5194d27",
      "parents": [
        "ff604cf6d41f1e05f34762e1d764fe14a0f5f964"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Dec 11 16:01:34 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 17:22:25 2012 -0800"
      },
      "message": "mm: support more pagesizes for MAP_HUGETLB/SHM_HUGETLB\n\nThere was some desire in large applications using MAP_HUGETLB or\nSHM_HUGETLB to use 1GB huge pages on some mappings, and stay with 2MB on\nothers.  This is useful together with NUMA policy: use 2MB interleaving\non some mappings, but 1GB on local mappings.\n\nThis patch extends the IPC/SHM syscall interfaces slightly to allow\nspecifying the page size.\n\nIt borrows some upper bits in the existing flag arguments and allows\nencoding the log of the desired page size in addition to the *_HUGETLB\nflag.  When 0 is specified the default size is used, this makes the\nchange fully compatible.\n\nExtending the internal hugetlb code to handle this is straight forward.\nInstead of a single mount it just keeps an array of them and selects the\nright mount based on the specified page size.  When no page size is\nspecified it uses the mount of the default page size.\n\nThe change is not visible in /proc/mounts because internal mounts don\u0027t\nappear there.  It also has very little overhead: the additional mounts\njust consume a super block, but not more memory when not used.\n\nI also exported the new flags to the user headers (they were previously\nunder __KERNEL__).  Right now only symbols for x86 and some other\narchitecture for 1GB and 2MB are defined.  The interface should already\nwork for all other architectures though.  Only architectures that define\nmultiple hugetlb sizes actually need it (that is currently x86, tile,\npowerpc).  However tile and powerpc have user configurable hugetlb\nsizes, so it\u0027s not easy to add defines.  A program on those\narchitectures would need to query sysfs and use the appropiate log2.\n\n[akpm@linux-foundation.org: cleanups]\n[rientjes@google.com: fix build]\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6bd5bcc4983f1a2d2f87a3769bf309482ee8c04",
      "tree": "2ff9c4496dc2258d601a1bcd82040470704dae3b",
      "parents": [
        "8966961b31c251b854169e9886394c2a20f2cea7",
        "b0ab02361167faa82198b783a8d555eb6f58901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/Serial merge from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial tree set of changes for 3.8-rc1.\n\n  Contained in here is a bunch more reworks of the tty port layer from\n  Jiri and bugfixes from Alan, along with a number of other tty and\n  serial driver updates by the various driver authors.\n\n  Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the\n  TTY layer, which is much appreciated by me.\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up some trivial conflicts in the staging tree, due to the fwserial\ndriver having come in both ways (but fixed up a bit in the serial tree),\nand the ioctl handling in the dgrp driver having been done slightly\ndifferently (staging tree got that one right, and removed both\nTIOCGSOFTCAR and TIOCSSOFTCAR).\n\n* tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (146 commits)\n  staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()\n  staging/fwserial: Remove superfluous free\n  staging/fwserial: Use WARN_ONCE when port table is corrupted\n  staging/fwserial: Destruct embedded tty_port on teardown\n  staging/fwserial: Fix build breakage when !CONFIG_BUG\n  staging: fwserial: Add TTY-over-Firewire serial driver\n  drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n  staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()\n  staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver\n  serial: ifx6x60: Add modem power off function in the platform reboot process\n  serial: mxs-auart: unmap the scatter list before we copy the data\n  serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n  serial: max310x: Setup missing \"can_sleep\" field for GPIO\n  tty/serial: fix ifx6x60.c declaration warning\n  serial: samsung: add devicetree properties for non-Exynos SoCs\n  serial: samsung: fix potential soft lockup during uart write\n  tty: vt: Remove redundant null check before kfree.\n  tty/8250 Add check for pci_ioremap_bar failure\n  tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n  tty/8250 Add XR17D15x devices to the exar_handle_irq override\n  ...\n"
    },
    {
      "commit": "5606e3877ad8baea42f3a71ebde0a03622bbb551",
      "tree": "4fc481ccb482236ced5fca76ad19729ba083e8da",
      "parents": [
        "03c5a6e16322c997bf8f264851bfa3f532ad515f"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Nov 02 18:19:13 2012 +0000"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:48 2012 +0000"
      },
      "message": "mm: numa: Migrate on reference policy\n\nThis is the simplest possible policy that still does something of note.\nWhen a pte_numa is faulted, it is moved immediately. Any replacement\npolicy must at least do better than this and in all likelihood this\npolicy regresses normal workloads.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\n"
    },
    {
      "commit": "a720094ded8cbb303111035be91858011d2eac71",
      "tree": "ceb9a2cf7f415e44f4f62a324382ec1de4a3bead",
      "parents": [
        "4b10e7d562c90d0a72f324832c26653947a07381"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Nov 16 09:37:58 2012 +0000"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:44 2012 +0000"
      },
      "message": "mm: mempolicy: Hide MPOL_NOOP and MPOL_MF_LAZY from userspace for now\n\nThe use of MPOL_NOOP and MPOL_MF_LAZY to allow an application to\nexplicitly request lazy migration is a good idea but the actual\nAPI has not been well reviewed and once released we have to support it.\nFor now this patch prevents an application using the services. This\nwill need to be revisited.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "b24f53a0bea38b266d219ee651b22dba727c44ae",
      "tree": "f85431707b44913a412efb5483dc366c310aab5e",
      "parents": [
        "4daae3b4b9e49b7e0935499a352f1c59d90287d2"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Thu Oct 25 14:16:32 2012 +0200"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:43 2012 +0000"
      },
      "message": "mm: mempolicy: Add MPOL_MF_LAZY\n\nNOTE: Once again there is a lot of patch stealing and the end result\n\tis sufficiently different that I had to drop the signed-offs.\n\tWill re-add if the original authors are ok with that.\n\nThis patch adds another mbind() flag to request \"lazy migration\".  The\nflag, MPOL_MF_LAZY, modifies MPOL_MF_MOVE* such that the selected\npages are marked PROT_NONE. The pages will be migrated in the fault\npath on \"first touch\", if the policy dictates at that time.\n\n\"Lazy Migration\" will allow testing of migrate-on-fault via mbind().\nAlso allows applications to specify that only subsequently touched\npages be migrated to obey new policy, instead of all pages in range.\nThis can be useful for multi-threaded applications working on a\nlarge shared data area that is initialized by an initial thread\nresulting in all pages on one [or a few, if overflowed] nodes.\nAfter PROT_NONE, the pages in regions assigned to the worker threads\nwill be automatically migrated local to the threads on 1st touch.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\n"
    },
    {
      "commit": "771fb4d806a92bf6c988fcfbd286ae40a9374332",
      "tree": "da0070fcf99959e9519ad810133ecacc45d3a096",
      "parents": [
        "d3a710337b0590f43fd236d5e6518439afc7410a"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Thu Oct 25 14:16:30 2012 +0200"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:41 2012 +0000"
      },
      "message": "mm: mempolicy: Check for misplaced page\n\nThis patch provides a new function to test whether a page resides\non a node that is appropriate for the mempolicy for the vma and\naddress where the page is supposed to be mapped.  This involves\nlooking up the node where the page belongs.  So, the function\nreturns that node so that it may be used to allocated the page\nwithout consulting the policy again.\n\nA subsequent patch will call this function from the fault path.\nBecause of this, I don\u0027t want to go ahead and allocate the page, e.g.,\nvia alloc_page_vma() only to have to free it if it has the correct\npolicy.  So, I just mimic the alloc_page_vma() node computation\nlogic--sort of.\n\nNote:  we could use this function to implement a MPOL_MF_STRICT\nbehavior when migrating pages to match mbind() mempolicy--e.g.,\nto ensure that pages in an interleaved range are reinterleaved\nrather than left where they are when they reside on any page in\nthe interleave nodemask.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[ Added MPOL_F_LAZY to trigger migrate-on-fault;\n  simplified code now that we don\u0027t have to bother\n  with special crap for interleaved ]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "d3a710337b0590f43fd236d5e6518439afc7410a",
      "tree": "19a03d787d1795c8212fc2c9ede5397ba0a32c85",
      "parents": [
        "479e2802d09f1e18a97262c4c6f8f17ae5884bd8"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Thu Oct 25 14:16:29 2012 +0200"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:40 2012 +0000"
      },
      "message": "mm: mempolicy: Add MPOL_NOOP\n\nThis patch augments the MPOL_MF_LAZY feature by adding a \"NOOP\" policy\nto mbind().  When the NOOP policy is used with the \u0027MOVE and \u0027LAZY\nflags, mbind() will map the pages PROT_NONE so that they will be\nmigrated on the next touch.\n\nThis allows an application to prepare for a new phase of operation\nwhere different regions of shared storage will be assigned to\nworker threads, w/o changing policy.  Note that we could just use\n\"default\" policy in this case.  However, this also allows an\napplication to request that pages be migrated, only if necessary,\nto follow any arbitrary policy that might currently apply to a\nrange of pages, without knowing the policy, or without specifying\nmultiple mbind()s for ranges with different policies.\n\n[ Bug in early version of mpol_parse_str() reported by Fengguang Wu. ]\n\nBug-Reported-by: Reported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "479e2802d09f1e18a97262c4c6f8f17ae5884bd8",
      "tree": "7b18bff361b049d04619b196367a95463a2f1417",
      "parents": [
        "d10e63f29488b0f312a443f9507ea9b6fd3c9090"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 25 14:16:28 2012 +0200"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:39 2012 +0000"
      },
      "message": "mm: mempolicy: Make MPOL_LOCAL a real policy\n\nMake MPOL_LOCAL a real and exposed policy such that applications that\nrelied on the previous default behaviour can explicitly request it.\n\nRequested-by: Christoph Lameter \u003ccl@linux.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "77c53d0b56264a8fc5844e087ad15fffe20c299d",
      "tree": "61925f42355feabc010c53172212742ec3651d4f",
      "parents": [
        "9374020a78fce13a1cf2edf3d26f6dd7231b5c3d",
        "d8658bca2e5696df2b6c69bc5538f8fe54e4a01e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 11 11:28:37 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 11 11:28:37 2012 -0200"
      },
      "message": "Merge branch \u0027for_3.8-rc1\u0027 into v4l_for_linus\n\n* for_3.8-rc1: (243 commits)\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] omap3isp: Prepare/unprepare clocks before/after enable/disable\n  [media] omap3isp: preview: Add support for 8-bit formats at the sink pad\n  [media] omap3isp: Replace printk with dev_*\n  [media] omap3isp: Find source pad from external entity\n  [media] omap3isp: Configure CSI-2 phy based on platform data\n  [media] omap3isp: Add PHY routing configuration\n  [media] omap3isp: Add CSI configuration registers from control block to ISP resources\n  [media] omap3isp: Remove unneeded module memory address definitions\n  [media] omap3isp: Use monotonic timestamps for statistics buffers\n  [media] uvcvideo: Fix control value clamping for unsigned integer controls\n  [media] uvcvideo: Mark first output terminal as default video node\n  [media] uvcvideo: Add VIDIOC_[GS]_PRIORITY support\n  [media] uvcvideo: Return -ENOTTY for unsupported ioctls\n  [media] uvcvideo: Set device_caps in VIDIOC_QUERYCAP\n  [media] uvcvideo: Don\u0027t fail when an unsupported format is requested\n  [media] uvcvideo: Return -EACCES when trying to access a read/write-only control\n  [media] uvcvideo: Set error_idx properly for extended controls API failures\n  [media] rtl28xxu: add NOXON DAB/DAB+ USB dongle rev 2\n  [media] fc2580: write some registers conditionally\n  ...\n"
    },
    {
      "commit": "39a53e0ce0df01b3cf4bb898c7ae2fd2189647d5",
      "tree": "45c7028592e7520eb94afc8cd31f757f6a2c7553",
      "parents": [
        "dd31866b0d55c9b70722ebad6ccd643223d9269e"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk.kim@samsung.com",
        "time": "Wed Nov 28 13:37:31 2012 +0900"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk.kim@samsung.com",
        "time": "Tue Dec 11 13:43:40 2012 +0900"
      },
      "message": "f2fs: add superblock and major in-memory structure\n\nThis adds the following major in-memory structures in f2fs.\n\n- f2fs_sb_info:\n  contains f2fs-specific information, two special inode pointers for node and\n  meta address spaces, and orphan inode management.\n\n- f2fs_inode_info:\n  contains vfs_inode and other fs-specific information.\n\n- f2fs_nm_info:\n  contains node manager information such as NAT entry cache, free nid list,\n  and NAT page management.\n\n- f2fs_node_info:\n  represents a node as node id, inode number, block address, and its version.\n\n- f2fs_sm_info:\n  contains segment manager information such as SIT entry cache, free segment\n  map, current active logs, dirty segment management, and segment utilization.\n  The specific structures are sit_info, free_segmap_info, dirty_seglist_info,\n  curseg_info.\n\nIn addition, add F2FS_SUPER_MAGIC in magic.h.\n\nSigned-off-by: Chul Lee \u003cchur.lee@samsung.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk.kim@samsung.com\u003e\n"
    },
    {
      "commit": "1a1494def7eacbd25db05185aa2e81ef90892460",
      "tree": "40911f075b1fe527c6d20bf8c3070d4cdca11e97",
      "parents": [
        "8de9e417757fb9f130f55a38f4ee7027b60de1c7",
        "71bfe916ebe6d026cd3d0e41c398574fc1228e03"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Dec 08 13:17:07 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 10 20:03:58 2012 +1000"
      },
      "message": "Merge branch \u0027drm-next-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nAlex writes:\nPretty minor -next pull request.  We some additional new bits waiting\ninternally for release.  Hopefully Monday we can get at least some of\nthem out.  The others will probably take a few more weeks.\n\nHighlights of the current request:\n- ELD registers for passing audio information to the sound hardware\n- Handle GPUVM page faults more gracefully\n- Misc fixes\n\nMerge radeon test\n* \u0027drm-next-3.8\u0027 of git://people.freedesktop.org/~agd5f/linux: (483 commits)\n  drm/radeon: bump driver version for new info ioctl requests\n  drm/radeon: fix eDP clk and lane setup for scaled modes\n  drm/radeon: add new INFO ioctl requests\n  drm/radeon/dce32+: use fractional fb dividers for high clocks\n  drm/radeon: use cached memory when evicting for vram on non agp\n  drm/radeon: add a CS flag END_OF_FRAME\n  drm/radeon: stop page faults from hanging the system (v2)\n  drm/radeon/dce4/5: add registers for ELD handling\n  drm/radeon/dce3.2: add registers for ELD handling\n  radeon: fix pll/ctrc mapping on dce2 and dce3 hardware\n  Linux 3.7-rc7\n  powerpc/eeh: Do not invalidate PE properly\n  Revert \"drm/i915: enable rc6 on ilk again\"\n  ALSA: hda - Fix build without CONFIG_PM\n  of/address: sparc: Declare of_iomap as an extern function for sparc again\n  PM / QoS: fix wrong error-checking condition\n  bnx2x: remove redundant warning log\n  vxlan: fix command usage in its doc\n  8139cp: revert \"set ring address before enabling receiver\"\n  MPI: Fix compilation on MIPS with GCC 4.4 and newer\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/exynos/exynos_drm_encoder.c\n\tdrivers/gpu/drm/exynos/exynos_drm_fbdev.c\n\tdrivers/gpu/drm/nouveau/core/engine/disp/nv50.c\n"
    },
    {
      "commit": "986a4f4d452dec004697f667439d27c3fda9c928",
      "tree": "7c6d697cb47a069e0dc52d99fe2199e27f003c43",
      "parents": [
        "e9d7417b97f420fa70e3e198f2603a0375fb80a7"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Dec 07 07:04:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 09 00:30:55 2012 -0500"
      },
      "message": "virtio_net: multiqueue support\n\nThis patch adds the multiqueue (VIRTIO_NET_F_MQ) support to virtio_net\ndriver. VIRTIO_NET_F_MQ capable device could allow the driver to do packet\ntransmission and reception through multiple queue pairs and does the packet\nsteering to get better performance. By default, one one queue pair is used, user\ncould change the number of queue pairs by ethtool in the next patch.\n\nWhen multiple queue pairs is used and the number of queue pairs is equal to the\nnumber of vcpus. Driver does the following optimizations to implement per-cpu\nvirt queue pairs:\n\n- select the txq based on the smp processor id.\n- smp affinity hint to the cpu that owns the queue pairs.\n\nThis could be used with the flow steering support of the device to guarantee the\npackets of a single flow is handled by the same cpu.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e1a7674f65eb2c9118ab59d9c8aa9c731da6b85",
      "tree": "6a4a881d05fe1cdb5a4d2781f7c91e8a8111c3dd",
      "parents": [
        "a02dc74b317d78298cb0587b9b1f6f741fd5c139"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Dec 04 12:55:37 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Dec 07 19:48:22 2012 -0500"
      },
      "message": "drm/radeon: add new INFO ioctl requests\n\nAdd requests to get the number of shader engines (SE) and\nthe number of SH per SE.  These are needed for geometry\nand tesselation shaders in the 3D driver as well as setting\nup PA_SC_RASTER_CONFIG on SI asics.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "57f570838341507682b7705f1d950608ef2182bd",
      "tree": "678bdcf5f76dfa3fc3143681b6cd5e70a38586f7",
      "parents": [
        "ae133a1129790ec288b429b5f08ab4701633844a"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Dec 02 21:03:33 2012 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Dec 07 19:48:20 2012 -0500"
      },
      "message": "drm/radeon: add a CS flag END_OF_FRAME\n\nNo version bump is required because setting the flag on older DRM has\nno effect.\n\nThis only reserves the bit and doesn\u0027t use it. I assume we will use it\nfor buffer eviction heuristics.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\n"
    },
    {
      "commit": "ee07c6e7a6f8a25c18f0a6b18152fbd7499245f6",
      "tree": "055d61934deeedf93eefbde3106f6a751c35d932",
      "parents": [
        "5d248c491b38d4f1b2a0bd7721241d68cd0b3067"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Dec 07 00:04:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 07 14:32:52 2012 -0500"
      },
      "message": "bridge: export multicast database via netlink\n\nV5: fix two bugs pointed out by Thomas\n    remove seq check for now, mark it as TODO\n\nV4: remove some useless #include\n    some coding style fix\n\nV3: drop debugging printk\u0027s\n    update selinux perm table as well\n\nV2: drop patch 1/2, export ifindex directly\n    Redesign netlink attributes\n    Improve netlink seq check\n    Handle IPv6 addr as well\n\nThis patch exports bridge multicast database via netlink\nmessage type RTM_GETMDB. Similar to fdb, but currently bridge-specific.\nWe may need to support modify multicast database too (RTM_{ADD,DEL}MDB).\n\n(Thanks to Thomas for patient reviews)\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nCc: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e1c8ee0170e80f6426c35d54f3b5cd9dadb25b",
      "tree": "5188300ea7cc05db7aebee53366c0556e5d8eaf9",
      "parents": [
        "72e1e868ca8f14ef34c95e0e8b73f64b6acf5934",
        "a875621ec15318f0ba35907726ee2cb9e9e0c6b7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 07 12:11:52 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 07 12:11:52 2012 -0700"
      },
      "message": "Merge branch \u0027pci/bjorn-pcie-cap\u0027 into next\n\n* pci/bjorn-pcie-cap:\n  ath9k: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: Use standard #defines for PCIe Capability ASPM fields\n  iwlwifi: collapse wrapper for pcie_capability_read_word()\n  iwlegacy: Use standard #defines for PCIe Capability ASPM fields\n  iwlegacy: collapse wrapper for pcie_capability_read_word()\n  cxgb3: Use standard #defines for PCIe Capability ASPM fields\n  PCI: Add standard PCIe Capability Link ASPM field names\n  PCI/portdrv: Use PCI Express Capability accessors\n  PCI: Use standard PCIe Capability Link register field names\n  PCI: Add and use standard PCI-X Capability register names\n"
    },
    {
      "commit": "7508320678b7819ac6aeb89580b8622a424ce586",
      "tree": "076a76febea9e199c50e04b1f37283d994b39b12",
      "parents": [
        "33e8b34fdd5640f3aa1597710352349cbc823374"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Dec 05 13:51:19 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 07 11:18:31 2012 -0700"
      },
      "message": "PCI: Add standard PCIe Capability Link ASPM field names\n\nAdd standard #defines for ASPM fields in PCI Express Link Capability and\nLink Control registers.\n\nPreviously we used PCIE_LINK_STATE_L0S and PCIE_LINK_STATE_L1 directly, but\nthese are defined for the Linux ASPM interfaces, e.g.,\npci_disable_link_state(), and only coincidentally match the actual register\nbits.  PCIE_LINK_STATE_CLKPM, also part of that interface, does not match\nthe register bit.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e"
    },
    {
      "commit": "8024dc191025d6b981563236df02da5c0db0854d",
      "tree": "f42cd84995c804c3590c56616527f5399155060b",
      "parents": [
        "fd3065b25b69ce345073bbd294a73343a608fd8b",
        "9e2ff36beae4bedbad2a69d458f9404f35fcb528"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 07 13:03:50 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 07 13:03:50 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "cf66bb93e0f75e0a4ba1ec070692618fa028e994",
      "tree": "0ae48658adb29f50bdd85a94cbb84670a234f441",
      "parents": [
        "27d7c2a006a81c04fab00b8cd81b99af3b32738d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Dec 03 16:25:40 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 06 01:22:31 2012 +0000"
      },
      "message": "byteorder: allow arch to opt to use GCC intrinsics for byteswapping\n\nSince GCC 4.4, there have been __builtin_bswap32() and __builtin_bswap16()\nintrinsics. A __builtin_bswap16() came a little later (4.6 for PowerPC,\n48 for other platforms).\n\nBy using these instead of the inline assembler that most architectures\nhave in their __arch_swabXX() macros, we let the compiler see what\u0027s\nactually happening. The resulting code should be at least as good, and\nmuch *better* in the cases where it can be combined with a nearby load\nor store, using a load-and-byteswap or store-and-byteswap instruction\n(e.g. lwbrx/stwbrx on PowerPC, movbe on Atom).\n\nWhen GCC is sufficiently recent *and* the architecture opts in to using\nthe intrinsics by setting CONFIG_ARCH_USE_BUILTIN_BSWAP, they will be\nused in preference to the __arch_swabXX() macros. An architecture which\ndoes not set ARCH_USE_BUILTIN_BSWAP will continue to use its own\nhand-crafted macros.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2932923ccf63c419c77aaa18ac09be98f2c94d8",
      "tree": "391d9fc64d93bac26b442d7f2211dc99dbd10e67",
      "parents": [
        "6b445ad4f839b06e68dd8e178e1168482ca20310"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 19 22:57:20 2012 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Dec 06 01:33:57 2012 +0100"
      },
      "message": "KVM: PPC: Book3S HV: Provide a method for userspace to read and write the HPT\n\nA new ioctl, KVM_PPC_GET_HTAB_FD, returns a file descriptor.  Reads on\nthis fd return the contents of the HPT (hashed page table), writes\ncreate and/or remove entries in the HPT.  There is a new capability,\nKVM_CAP_PPC_HTAB_FD, to indicate the presence of the ioctl.  The ioctl\ntakes an argument structure with the index of the first HPT entry to\nread out and a set of flags.  The flags indicate whether the user is\nintending to read or write the HPT, and whether to return all entries\nor only the \"bolted\" entries (those with the bolted bit, 0x10, set in\nthe first doubleword).\n\nThis is intended for use in implementing qemu\u0027s savevm/loadvm and for\nlive migration.  Therefore, on reads, the first pass returns information\nabout all HPTEs (or all bolted HPTEs).  When the first pass reaches the\nend of the HPT, it returns from the read.  Subsequent reads only return\ninformation about HPTEs that have changed since they were last read.\nA read that finds no changed HPTEs in the HPT following where the last\nread finished will return 0 bytes.\n\nThe format of the data provides a simple run-length compression of the\ninvalid entries.  Each block of data starts with a header that indicates\nthe index (position in the HPT, which is just an array), the number of\nvalid entries starting at that index (may be zero), and the number of\ninvalid entries following those valid entries.  The valid entries, 16\nbytes each, follow the header.  The invalid entries are not explicitly\nrepresented.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n[agraf: fix documentation]\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "c2d3babfafbb9f6629cfb47139758e59a5eb0d80",
      "tree": "b8c1c6a8a89155f8b48c0d1dbedb23d88081fab5",
      "parents": [
        "0d650ec75a0d2525dbc98f1a04ed0b2a4bf5d3ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 05 16:24:45 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 05 16:24:45 2012 -0500"
      },
      "message": "bridge: implement multicast fast leave\n\nV3: make it a flag\nV2: make the toggle per-port\n\nFast leave allows bridge to immediately stops the multicast\ntraffic on the port receives IGMP Leave when IGMP snooping is enabled,\nno timeouts are observed.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "7793eeabc89fd342b96fdadce5a50c46ab77f3f9",
      "tree": "a4b3e65fcb4dda9043bf70ced68e961b3f2500b1",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Dec 05 13:51:17 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Dec 05 13:51:17 2012 -0700"
      },
      "message": "PCI: Add and use standard PCI-X Capability register names\n\nAdd and use #defines for PCI-X Capability registers and fields.\nNote that the PCI-X Capability has a different layout for\ntype 0 (endpoint) and type 1 (bridge) devices.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "9a68ac72a44ecb6d4dc4a7cadf45e1a2cd183885",
      "tree": "bbf480f5b1f5a246e5f6f38a0b79dad1a29a7269",
      "parents": [
        "adfa85e45dac616ff4f8bfceff1621ccafc0b1ff"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Dec 04 01:13:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 04 13:08:11 2012 -0500"
      },
      "message": "ipmr/ip6mr: report origin of mfc entry into rtnl msg\n\nA mfc entry can be static or not (added via the mroute_sk socket). The patch\nreports MFC_STATIC flag into rtm_protocol by setting rtm_protocol to\nRTPROT_STATIC or RTPROT_MROUTED.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adfa85e45dac616ff4f8bfceff1621ccafc0b1ff",
      "tree": "1d9880ca13a79fbd386bd5bbd48d3031211f8fa3",
      "parents": [
        "70b386a0cc65041fb01aacf5d4b8d1fa49fc8ce9"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Dec 04 01:13:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 04 13:08:10 2012 -0500"
      },
      "message": "ipmr/ip6mr: advertise mfc stats via rtnetlink\n\nThese statistics can be checked only via /proc/net/ip_mr_cache or\nSIOCGETSGCNT[_IN6] and thus only for the table RT_TABLE_DEFAULT.\nAdvertising them via rtnetlink allows to get statistics for all cache entries,\nwhatever the table is.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d67b8c616b48df30e2836d797795f2420d109bc9",
      "tree": "e06b3f77e905e789def714958fcd455c8b3c037b",
      "parents": [
        "e8ad1a8fab6f550aba1f1fe7ba26749ff5460751"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Dec 04 01:13:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 04 13:08:10 2012 -0500"
      },
      "message": "netconf: advertise mc_forwarding status\n\nThis patch advertise the MC_FORWARDING status for IPv4 and IPv6.\nThis field is readonly, only multicast engine in the kernel updates it.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8ad1a8fab6f550aba1f1fe7ba26749ff5460751",
      "tree": "df5ed3d6660f929ecd3194f93cc1e48d69f872c9",
      "parents": [
        "099f7aa7400df0ffcc8d3c30dcde1ce0595d8a32",
        "a0ecb85a2c3af73c63b6d44ce82aea52347ccf55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 04 13:01:19 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 04 13:01:19 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* Remove limitation in the maximum number of supported sets in ipset.\n  Now ipset automagically increments the number of slots in the array\n  of sets by 64 new spare slots, from Jozsef Kadlecsik.\n\n* Partially remove the generic queue infrastructure now that ip_queue\n  is gone. Its only client is nfnetlink_queue now, from Florian\n  Westphal.\n\n* Add missing attribute policy checkings in ctnetlink, from Florian\n  Westphal.\n\n* Automagically kill conntrack entries that use the wrong output\n  interface for the masquerading case in case of routing changes,\n  from Jozsef Kadlecsik.\n\n* Two patches two improve ct object traceability. Now ct objects are\n  always placed in any of the existing lists. This allows us to dump\n  the content of unconfirmed and dying conntracks via ctnetlink as\n  a way to provide more instrumentation in case you suspect leaks,\n  from myself.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3098ff6c2109557868f9f230f4725312dcb882",
      "tree": "cb8ae0355a46c48602bb4df2c7b56ed25eb77f65",
      "parents": [
        "1119707e225c1627ed3f413a569e297883946fb2"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Sun Nov 04 05:48:52 2012 -0800"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Dec 04 14:46:01 2012 +0900"
      },
      "message": "drm/exynos: add userptr feature for g2d module\n\nThis patch adds userptr feautre for G2D module.\n\nThe userptr means user space address allocated by malloc().\nAnd the purpose of this feature is to make G2D\u0027s dma able\nto access the user space region.\n\nTo user this feature, user should flag G2D_BUF_USRPTR to\noffset variable of struct drm_exynos_g2d_cmd and fill\nstruct drm_exynos_g2d_userptr with user space address\nand size for it and then should set a pointer to\ndrm_exynos_g2d_userptr object to data variable of struct\ndrm_exynos_g2d_cmd. The last bit of offset variable is used\nto check if the cmdlist\u0027s buffer type is userptr or not.\nIf userptr, the g2d driver gets user space address and size\nand then gets pages through get_user_pages().\n(another case is counted as gem handle)\n\nBelow is sample codes:\n\nstatic void set_cmd(struct drm_exynos_g2d_cmd *cmd,\n\t\tunsigned long offset, unsigned long data)\n{\n\tcmd-\u003eoffset \u003d offset;\n\tcmd-\u003edata \u003d data;\n}\n\nstatic int solid_fill_test(int x, int y, unsigned long userptr)\n{\n\tstruct drm_exynos_g2d_cmd cmd_gem[5];\n\tstruct drm_exynos_g2d_userptr g2d_userptr;\n\tunsigned int gem_nr \u003d 0;\n\t...\n\n\tg2d_userptr.userptr \u003d userptr;\n\tg2d_userptr.size \u003d x * y * 4;\n\n\tset_cmd(\u0026cmd_gem[gem_nr++], DST_BASE_ADDR_REG |\n\t\t\t\t\tG2D_BUF_USERPTR,\n\t\t\t(unsigned long)\u0026g2d_userptr);\n\t...\n}\n\nint main(int argc, char **argv)\n{\n\tunsigned long addr;\n\t...\n\n\taddr \u003d malloc(x * y * 4);\n\t...\n\n\tsolid_fill_test(x, y, addr);\n\t...\n}\n\nAnd next, the pages are mapped with iommu table and the device\naddress is set to cmdlist so that G2D\u0027s dma can access it.\nAs you may know, the pages from get_user_pages() are pinned.\nIn other words, they CAN NOT be migrated and also swapped out.\nSo the dma access would be safe.\n\nBut the use of userptr feature has performance overhead so\nthis patch also has memory pool to the userptr feature.\nPlease, assume that user sends cmdlist filled with userptr\nand size every time to g2d driver, and the get_user_pages\nfuncion will be called every time.\n\nThe memory pool has maximum 64MB size and the userptr that\nuser had ever sent, is holded in the memory pool.\nThis meaning is that if the userptr from user is same as one\nin the memory pool, device address to the userptr in the memory\npool is set to cmdlist.\n\nAnd last, the pages from get_user_pages() will be freed once\nuser calls free() and the dma access is completed. Actually,\nget_user_pages() takes 2 reference counts if the user process\nhas never accessed user region allocated by malloc(). Then, if\nthe user calls free(), the page reference count becomes 1 and\nbecomes 0 with put_page() call. And the reverse holds as well.\nThis means how the pages backed are used by dma and freed.\n\nThis patch is based on \"drm/exynos: add iommu support for g2d\",\n\thttps://patchwork.kernel.org/patch/1629481/\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5d097109257c03a71845729f8db6b5770c4bbedc",
      "tree": "4ef14ea47b21f6f81412c95889ca30147e0f0458",
      "parents": [
        "9ba2add3cf5c103b7236f82a023c8ee05a51e4d1"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Dec 03 10:07:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 03 15:07:36 2012 -0500"
      },
      "message": "tun: only queue packets on device\n\nHistorically tun supported two modes of operation:\n- in default mode, a small number of packets would get queued\n  at the device, the rest would be queued in qdisc\n- in one queue mode, all packets would get queued at the device\n\nThis might have made sense up to a point where we made the\nqueue depth for both modes the same and set it to\na huge value (500) so unless the consumer\nis stuck the chance of losing packets is small.\n\nThus in practice both modes behave the same, but the\ndefault mode has some problems:\n- if packets are never consumed, fragments are never orphaned\n  which cases a DOS for sender using zero copy transmit\n- overrun errors are hard to diagnose: fifo error is incremented\n  only once so you can not distinguish between\n  userspace that is stuck and a transient failure,\n  tcpdump on the device does not show any traffic\n\nUserspace solves this simply by enabling IFF_ONE_QUEUE\nbut there seems to be little point in not doing the\nright thing for everyone, by default.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d871befe357ccc262edbb0a4f9aeea650012edf5",
      "tree": "a3fd15012d471a83c58b7d1bb76a0839c6869296",
      "parents": [
        "04dac0111da7e1d284952cd415162451ffaa094d"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 27 14:49:42 2012 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Dec 03 15:06:52 2012 +0100"
      },
      "message": "netfilter: ctnetlink: dump entries from the dying and unconfirmed lists\n\nThis patch adds a new operation to dump the content of the dying and\nunconfirmed lists.\n\nUnder some situations, the global conntrack counter can be inconsistent\nwith the number of entries that we can dump from the conntrack table.\nThe way to resolve this is to allow dumping the content of the unconfirmed\nand dying lists, so far it was not possible to look at its content.\n\nThis provides some extra instrumentation to resolve problematic situations\nin which anyone suspects memory leaks.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "455e987c0c2eb2c9045dc854559474cf41509965",
      "tree": "ed1923005053eca6f9bd06625e4d278feb6e950c",
      "parents": [
        "7c17e486e865d616f0e37c7f7f0e4dcfab704cd8",
        "fd6da696f38b00ffeae1185d6f0ec5d4ab3b472d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 01 13:07:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 01 13:07:48 2012 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"This is mostly about unbreaking architectures that took the UAPI\n  changes in the v3.7 cycle, plus misc fixes.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf kvm: Fix building perf kvm on non x86 arches\n  perf kvm: Rename perf_kvm to perf_kvm_stat\n  perf: Make perf build for x86 with UAPI disintegration applied\n  perf powerpc: Use uapi/unistd.h to fix build error\n  tools: Pass the target in descend\n  tools: Honour the O\u003d flag when tool build called from a higher Makefile\n  tools: Define a Makefile function to do subdir processing\n  x86: Export asm/{svm.h,vmx.h,perf_regs.h}\n  perf tools: Fix strbuf_addf() when the buffer needs to grow\n  perf header: Fix numa topology printing\n  perf, powerpc: Fix hw breakpoints returning -ENOSPC\n"
    },
    {
      "commit": "79d38f7d6cf545ff838dd5227869f3916d1d100d",
      "tree": "859c8071aab68fd32f36ffb9ebc04cf12db6e5e0",
      "parents": [
        "03f52a0a554210d5049eeed9f1bb29047dc807cb",
        "0751f8654602e4255f0b9c17784d8100d5896010"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 28 10:56:03 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 28 10:56:03 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/pcie/tx.c\n"
    },
    {
      "commit": "d033a308d81ec83908760a15a841c2bd0d5e0ea3",
      "tree": "647abd67987fe4d7fee80105fc823edf3f53b4f6",
      "parents": [
        "c6c22955f80f2db9614b01fe5a3d1cfcd8b3d848",
        "e23739b4ade80a3a7f87198f008f6c44a7cbc9fd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 28 07:22:38 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 28 07:22:38 2012 -0200"
      },
      "message": "Merge remote-tracking branch \u0027linus/master\u0027 into staging/for_v3.8\n\n* linus/master: (1428 commits)\n  futex: avoid wake_futex() for a PI futex_q\n  watchdog: using u64 in get_sample_period()\n  writeback: put unused inodes to LRU after writeback completion\n  mm: vmscan: check for fatal signals iff the process was throttled\n  Revert \"mm: remove __GFP_NO_KSWAPD\"\n  proc: check vma-\u003evm_file before dereferencing\n  UAPI: strip the _UAPI prefix from header guards during header installation\n  include/linux/bug.h: fix sparse warning related to BUILD_BUG_ON_INVALID\n  Linux 3.7-rc7\n  powerpc/eeh: Do not invalidate PE properly\n  ALSA: hda - Fix build without CONFIG_PM\n  of/address: sparc: Declare of_iomap as an extern function for sparc again\n  PM / QoS: fix wrong error-checking condition\n  bnx2x: remove redundant warning log\n  vxlan: fix command usage in its doc\n  8139cp: revert \"set ring address before enabling receiver\"\n  MPI: Fix compilation on MIPS with GCC 4.4 and newer\n  MIPS: Fix crash that occurs when function tracing is enabled\n  MIPS: Merge overlapping bootmem ranges\n  jbd: Fix lock ordering bug in journal_unmap_buffer()\n  ...\n"
    },
    {
      "commit": "53cabad70ecf0c245b41285de64a74a6c3ee9933",
      "tree": "fcbae0f72a3afaf57844b8181c87e63914408c89",
      "parents": [
        "5164892184d1b9ce19e45e97e9ca405ea8b9ceb2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 14 15:17:28 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 27 11:56:18 2012 +0100"
      },
      "message": "nl80211: support P2P GO powersave configuration\n\nIf a driver supports P2P GO powersave, allow it to\nset the new feature flags for it and allow userspace\nto configure the parameters for it. This can be done\nat GO startup and later changed with SET_BSS.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "7cc17a31ff5ca3d8e1719af88907beec7b1fd24e",
      "tree": "1d7390d848187698e6a5679a0687bbf5f1d1e160",
      "parents": [
        "48779a0b8ffc45f7f2b519ef462a72b1c5208d09"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 26 16:18:59 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 26 16:18:59 2012 +0100"
      },
      "message": "ALSA: Extend chmap definitions for UAC2\n\nUSB audio class 2 has more channel map positions than we currently\nhave.  Let\u0027s add missing definitions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "db9c64cf8d9d3fcbc34b09d037f266d1fc9f928c",
      "tree": "86326193fa7ad6762023e1777402bc3662c53597",
      "parents": [
        "4bf88530be971bf95a7830ca61b4120980bf4347"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 09 14:56:41 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 26 12:42:59 2012 +0100"
      },
      "message": "nl80211/cfg80211: add VHT MCS support\n\nAdd support for reporting and calculating VHT MCSes.\n\nNote that I\u0027m not completely sure that the bitrate\ncalculations are correct, nor that they can\u0027t be\nsimplified.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "3d9d1d6656a73ea8407734cfb00b81d14ef62d4b",
      "tree": "74f8b3b4acd0b91068ebebbfaa00aaef1f7e097e",
      "parents": [
        "683b6d3b31a51956ea540df00abb0b78894924c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 08 23:14:50 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 26 12:42:59 2012 +0100"
      },
      "message": "nl80211/cfg80211: support VHT channel configuration\n\nChange nl80211 to support specifying a VHT (or HT)\nusing the control channel frequency (as before) and\nnew attributes for the channel width and first and\nsecond center frequency. The old channel type is of\ncourse still supported for HT.\n\nAlso change the cfg80211 channel definition struct\nto support these by adding the relevant fields to\nit (and removing the _type field.)\n\nThis also adds new helper functions:\n - cfg80211_chandef_create to create a channel def\n   struct given the control channel and channel type,\n - cfg80211_chandef_identical to check if two channel\n   definitions are identical\n - cfg80211_chandef_compatible to check if the given\n   channel definitions are compatible, and return the\n   wider of the two\n\nThis isn\u0027t entirely complete, but that doesn\u0027t matter\nuntil we have a driver using it. In particular, it\u0027s\nmissing\n - regulatory checks on the usable bandwidth (if that\n   even makes sense)\n - regulatory TX power (database can\u0027t deal with it)\n - a proper channel compatibility calculation for the\n   new channel types\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "fe4b31810c06cc6518fb193efb9b3c3289b55832",
      "tree": "8b55347bf9beb8901a7642fa036ed93e405cc6a0",
      "parents": [
        "42d97a599eb6b2aab3a401b3e5799a399d6c7652"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 08 19:20:56 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 26 12:42:58 2012 +0100"
      },
      "message": "nl80211: add documentation for channel type\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "42d97a599eb6b2aab3a401b3e5799a399d6c7652",
      "tree": "1905b71c2092ad299503515dd0d59fa74573cd12",
      "parents": [
        "028e8da0723a6f6a00d9d1e3dae9ad448a28987e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 08 18:31:02 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 26 12:42:58 2012 +0100"
      },
      "message": "cfg80211: remove remain-on-channel channel type\n\nAs mwifiex (and mac80211 in the software case) are the\nonly drivers actually implementing remain-on-channel\nwith channel type, userspace can\u0027t be relying on it.\nThis is the case, as it\u0027s used only for P2P operations\nright now.\n\nRather than adding a flag to tell userspace whether or\nnot it can actually rely on it, simplify all the code\nby removing the ability to use different channel types.\nLeave only the validation of the attribute, so that if\nwe extend it again later (with the needed capability\nflag), it can\u0027t break userspace sending invalid data.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "b799d09a157da71566e8013a62073435550cab6d",
      "tree": "54222407a12429a93ca5c2bff69c7b96bea493f0",
      "parents": [
        "c60520fa50cd86d64bc8ebb34300ddc4ca91393d"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Thu Jun 14 11:32:23 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 25 17:20:47 2012 -0200"
      },
      "message": "[media] v4l: add buffer exporting via dmabuf\n\nThis patch adds extension to V4L2 api. A new ioctl VIDIOC_EXPBUF is added.  The\nioctl is used to export an mmap buffer as a DMABUF file descriptor.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "051c7788bcb92f2e98ef86e86651e0420765b121",
      "tree": "4ebf8044c62975ff4a0613fcf8ec1aca84910a97",
      "parents": [
        "1323024fd3296537dd34da70fe70b4df12a308ec"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Thu Jun 14 10:37:35 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 25 17:10:36 2012 -0200"
      },
      "message": "[media] v4l: Add DMABUF as a memory type\n\nAdds DMABUF memory type to v4l framework. Also adds the related file\ndescriptor in v4l2_plane and v4l2_buffer.\n   [original work in the PoC for buffer sharing]\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@linaro.org\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ba509a6baac097cc8ae4f9741a09ba7c1c0d916",
      "tree": "08470935de327cb438cc9ec738b0e025c3c0b556",
      "parents": [
        "2efa1d59fe5af81456393472121623c9502548ce",
        "947d299686aa9cc8aecf749d54e8475c6e498956"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 21:22:39 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 21:22:39 2012 +0100"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n"
    },
    {
      "commit": "7235aa79f683db0d908dcb0c2b7062dfdd765196",
      "tree": "1bd2e3c629eb1e90017e344c976bd9ea68738583",
      "parents": [
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 21 15:47:40 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Nov 22 00:43:10 2012 -0800"
      },
      "message": "UAPI: (Scripted) Disintegrate include/rdma\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "d02f81555362e0032080af62154dca00d5ec99e0",
      "tree": "9d24d931ab16bbdaf38467b736284ae5d2d4882e",
      "parents": [
        "1cd3f2d2c99892209c4751155ae56ff18b1b253e"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Tue Nov 20 11:21:17 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 16:26:35 2012 -0800"
      },
      "message": "Add register definitions used in several Exar PCI/PCIe UARTs\n\nAdd register definitions used in several Exar PCI/PCIe UARTs\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dc96efb72054985c0912f831da009a2da4e9f6dd",
      "tree": "15a27b27040eb43fa2ff161d536a593623211e97",
      "parents": [
        "ae8d8a146725a966bd7c59c94f4d0016dcf7a04f"
      ],
      "author": {
        "name": "Matt Schulte",
        "email": "matts@commtech-fastcom.com",
        "time": "Mon Nov 19 09:12:04 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:37:46 2012 -0800"
      },
      "message": "Serial: Add support for new devices: Exar\u0027s XR17V35x family of multi-port PCIe UARTs\n\nAdd support for new devices: Exar\u0027s XR17V35x family of multi-port PCIe UARTs.\n\nSigned-off-by: Matt Schulte \u003cmatts@commtech-fastcom.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e2f1f072db8db81e6b5bcbfcf409bb5c91dc9329",
      "tree": "a19138de5bf57a0dab684a44fc214cf1f2833846",
      "parents": [
        "e4f67addf158f98f8197e08974966b18480dc751"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Nov 19 22:41:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 20 13:43:28 2012 -0500"
      },
      "message": "sit: allow to configure 6rd tunnels via netlink\n\nThis patch add the support of 6RD tunnels management via netlink.\nNote that netdev_state_change() is now called when 6RD parameters are updated.\n\n6RD parameters are updated only if there is at least one 6RD attribute.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f67addf158f98f8197e08974966b18480dc751",
      "tree": "01f1a199c7d875c89d3b8f4345ec3d0f03d0cbe7",
      "parents": [
        "ff33c0e1885cda44dd14c79f70df4706f83582a0"
      ],
      "author": {
        "name": "David Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Nov 20 02:50:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 20 13:41:28 2012 -0500"
      },
      "message": "add DOVE extensions for VXLAN\n\nThis patch provides extensions to VXLAN for supporting Distributed\nOverlay Virtual Ethernet (DOVE) networks. The patch includes:\n\n\t+ a dove flag per VXLAN device to enable DOVE extensions\n\t+ ARP reduction, whereby a bridge-connected VXLAN tunnel endpoint\n\t\tanswers ARP requests from the local bridge on behalf of\n\t\tremote DOVE clients\n\t+ route short-circuiting (aka L3 switching). Known destination IP\n\t\taddresses use the corresponding destination MAC address for\n\t\tswitching rather than going to a (possibly remote) router first.\n\t+ netlink notification messages for forwarding table and L3 switching\n\t\tmisses\n\nChanges since v2\n\t- combined bools into \"u32 flags\"\n\t- replaced loop with !is_zero_ether_addr()\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c61eef726a78ae77b6ce223d01ea2130f465fe5c",
      "tree": "7bd310556195005b5c4c1cbadadc9da1fbf5163c",
      "parents": [
        "e62f2f5acba1d466da047983ae16f6b96b68b310"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Oct 23 18:53:26 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 20 16:06:16 2012 +1000"
      },
      "message": "drm: add support for monotonic vblank timestamps\n\nJumps in the vblank and page flip event timestamps cause trouble for\nclients, so we should avoid them. The timestamp we get currently with\ngettimeofday can jump, so use instead monotonic timestamps.\n\nFor backward compatibility use a module flag to revert back to using\ngettimeofday timestamps. Add also a DRM_CAP_TIMESTAMP_MONOTONIC flag\nthat is simply a read only version of the module flag, so that clients\ncan query this without depending on sysfs.\n\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fabd4eedeb904173d05cb1ced3c3e6b9d2e8137",
      "tree": "ff5ebc768e1c83446db6b899016e5560b41d36ca",
      "parents": [
        "6380813c6e316455b944ba5f7b1515c98b837850",
        "6b8294a4d392c2c9f8867e8505511f3fc9419ba7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 20 09:22:35 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 20 09:22:35 2012 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nDaniel writes:\nHighlights of this -next round:\n- ivb fdi B/C fixes\n- hsw sprite/plane offset fixes from Damien\n- unified dp/hdmi encoder for hsw, finally external dp support on hsw\n  (Paulo)\n- kill-agp and some other prep work in the gtt code from Ben\n- some fb handling fixes from Ville\n- massive pile of patches to align hsw VGA with the spec and make it\n  actually work (Paulo)\n- pile of workarounds from Jesse, mostly for vlv, but also some other\n  related platforms\n- start of a dev_priv reorg, that thing grew out of bounds and chaotic\n- small bits\u0026pieces all over the place, down to better error handling for\n  load-detect on gen2 (Chris, Jani, Mika, Zhenyu, ...)\n\nOn top of the previous pile (just copypasta):\n- tons of hsw dp prep patches form Paulo\n- round scheduled work items and timers to nearest second (Chris)\n- some hw workarounds (Jesse\u0026Damien)\n- vlv dp support and related fixups (Vijay et al.)\n- basic haswell dp support, not yet wired up for external ports (Paulo)\n- edp support (Paulo)\n- tons of refactorings to prepare for the above (Paulo)\n- panel rework, unifiying code between lvds and edp panels (Jani)\n- panel fitter scaling modes (Jani + Yuly Novikov)\n- panel power improvements, should now work without the BIOS setting it up\n- extracting some dp helpers from radeon/i915 and move them to\n  drm_dp_helper.c\n- randome pile of workarounds (Damien, Ben, ...)\n- some cleanups for the register restore code for suspend/resume\n- secure batchbuffer support, should enable tear-free blits on gen6+\n  Chris)\n- random smaller fixlets and cleanups.\n\n* \u0027for-airlied\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (231 commits)\n  drm/i915: Restore physical HWS_PGA after resume\n  drm/i915: Report amount of usable graphics memory in MiB\n  drm/i915/i2c: Track users of GMBUS force-bit\n  drm/i915: Allocate the proper size for contexts.\n  drm/i915: Update load-detect failure paths for modeset-rework\n  drm/i915: Clear unused fields of mode for framebuffer creation\n  drm/i915: Always calculate 8xx WM values based on a 32-bpp framebuffer\n  drm/i915: Fix sparse warnings in from AGP kill code\n  drm/i915: Missed lock change with rps lock\n  drm/i915: Move the remaining gtt code\n  drm/i915: flush system agent TLBs on SNB\n  drm/i915: Kill off now unused gen6+ AGP code\n  drm/i915: Calculate correct stolen size for GEN7+\n  drm/i915: Stop using AGP layer for GEN6+\n  drm/i915: drop the double-OP_STOREDW usage in blt_ring_flush\n  drm/i915: don\u0027t rewrite the GTT on resume v4\n  drm/i915: protect RPS/RC6 related accesses (including PCU) with a new mutex\n  drm/i915: put ring frequency and turbo setup into a work queue v5\n  drm/i915: don\u0027t block resume on fb console resume v2\n  drm/i915: extract l3_parity substruct from dev_priv\n  ...\n"
    },
    {
      "commit": "d2709c7ce4c513ab7f4ca9a106a930621811f2d3",
      "tree": "da6e14e27b02b2d234aad0eb1ccf5bbfa06d0cb8",
      "parents": [
        "f2d9cae9ea9e0228f6eb4d4c5ab4f548d0270d1a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Nov 19 22:21:03 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Nov 19 22:21:03 2012 +0000"
      },
      "message": "perf: Make perf build for x86 with UAPI disintegration applied\n\nMake perf build for x86 once the UAPI disintegration patches for that arch\nhave been applied by adding the appropriate -I flags - in the right order -\nand then converting some #includes that use ../.. notation to find main kernel\nheaderfiles to use \u003casm/foo.h\u003e and \u003clinux/foo.h\u003e instead.\n\nNote that -Iarch/foo/include/uapi is present _before_ -Iarch/foo/include.\nThis makes sure we get the userspace version of the pt_regs struct.  Ideally,\nwe wouldn\u0027t have the latter -I flag at all, but unfortunately we want\nasm/svm.h and asm/vmx.h in builtin-kvm.c and these aren\u0027t part of the UAPI -\nat least not for x86.  I wonder if the bits outside of the __KERNEL__ guards\n*should* be transferred there.\n\nI note also that perf seems to do its dependency handling manually by listing\nall the header files it might want to use in LIB_H in the Makefile.  Can this\nbe changed to use -MD?\n\nNote that to do make this work, we need to export and UAPI disintegrate\nlinux/hw_breakpoint.h, which I think should\u0027ve been exported previously so that\nperf can access the bits.  We have to do this in the same patch to maintain\nbisectability.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e"
    },
    {
      "commit": "87af0b80c933f05a4c7dd8c5edebe10365e76220",
      "tree": "6c33ab1a47b5f1ef196e8847586fb81b17152a0e",
      "parents": [
        "08a978db518dfceb37998bc74a7fed03540cfd08",
        "2ea3c6a2c779e5a6487d2b436770232162dfbbe3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 19 21:25:27 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 19 21:25:27 2012 +0100"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n\nMerge the recent HD-audio codec change for fixing recursive suspend\ncalls.\n\nConflicts:\n\tsound/pci/hda/hda_codec.c\n"
    },
    {
      "commit": "3475b0946bd2057497628790d4b4fce4bfdcc304",
      "tree": "182cdbcfffa95409a1a6973e28ba0fa41cdf4bb0",
      "parents": [
        "90b9e446fbb64630c72cab48c007d7081aec2533"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Fri Nov 16 22:49:57 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 19 15:47:32 2012 +0100"
      },
      "message": "cfg80211: Add TDLS event to allow drivers to request operations\n\nThe NL80211_CMD_TDLS_OPER command was previously used only for userspace\nrequest for the kernel code to perform TDLS operations. However, there\nare also cases where the driver may need to request operations from\nuserspace, e.g., when using security on the AP path. Add a new cfg80211\nfunction for generating a TDLS operation event for drivers to request a\nnew link to be set up (NL80211_TDLS_SETUP) or an existing link to be\ntorn down (NL80211_TDLS_TEARDOWN). Drivers can optionally use these\nevents, e.g., based on noticing data traffic being sent to a peer\nstation that is seen with good signal strength.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "67f4efdce7d85282fbd5832cddc80a07eb89b6d6",
      "tree": "9a1771ef13b27abdf8cf172e5b7556ab93e5c48c",
      "parents": [
        "c53aa5058ad5ca8876a47d6639ad4d4f2c5ed584",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nMinor line offset auto-merges.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e619a1bf9ac878e6a984e4e279ccf712a65bc23",
      "tree": "1d5cfb16f88e36dca2f57386dd4a585a63f15287",
      "parents": [
        "68a81291ff6650f3ff409ebfc58ef97dfe85a2e4",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "message": "Merge 3.7-rc6 into tty-next\n"
    },
    {
      "commit": "fa0cbbf145aabbf29c6f28f8a11935c0b0fd86fc",
      "tree": "fd2626b68b0f78afa128d7772c49f066e339bd3a",
      "parents": [
        "f4bcd79c88d25508643084e6fed25920485db0eb"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Nov 12 17:53:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 16 10:15:35 2012 -0800"
      },
      "message": "mm, oom: reintroduce /proc/pid/oom_adj\n\nThis is mostly a revert of 01dc52ebdf47 (\"oom: remove deprecated oom_adj\")\nfrom Davidlohr Bueso.\n\nIt reintroduces /proc/pid/oom_adj for backwards compatibility with earlier\nkernels.  It simply scales the value linearly when /proc/pid/oom_score_adj\nis written.\n\nThe major difference is that its scheduled removal is no longer included\nin Documentation/feature-removal-schedule.txt.  We do warn users with a\nsingle printk, though, to suggest the more powerful and supported\n/proc/pid/oom_score_adj interface.\n\nReported-by: Artem S. Tashkinov \u003ct.artem@lycos.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "545b29019c8959c805abfe8194d47e989f1a6e5f",
      "tree": "120f88abf0b4b2317072579c667fddfccb930fe5",
      "parents": [
        "130cd273d4a46a3011b1cc739f5d2af78779d666",
        "d3976a53ce1f4763cb910d047e8763e4c696e5f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 16 12:42:43 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 16 12:42:43 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nConflicts:\n\tnet/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c\n\nMinor conflict due to some IS_ENABLED conversions done\nin net-next.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "130cd273d4a46a3011b1cc739f5d2af78779d666",
      "tree": "508374445793be54ac9ee9a4d9b1bda24aa4beb5",
      "parents": [
        "d4d0d3557b4d6ee735fbec275803d637ee26b42d"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Nov 05 05:28:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 16 01:47:40 2012 -0500"
      },
      "message": "ipv6: export IP6_RT_PRIO_* to userland\n\nThe kernel uses some default metric when routes are managed. For example, a\nstatic route added with a metric set to 0 is inserted in the kernel with\nmetric 1024 (IP6_RT_PRIO_USER).\nIt is useful for routing daemons to know these values, to be able to set routes\nwithout interfering with what the kernel does.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af8036dd749fbf4e732161ff0f3874759b73be40",
      "tree": "67968eee829e6dc6c3020400e7501e60808591f2",
      "parents": [
        "20b60e6dee316cba4092cc7aef391fc6f4491028"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:21 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:13:52 2012 +0100"
      },
      "message": "Input: introduce EV_MSC Timestamp\n\nSome devices provides the actual timestamp (hid_dg_scan_time in win8 ones)\ncomputed by the hardware itself. This value is global to the frame and is\nnot specific to the multitouch protocol.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b092d92a68ac4f88c637cc7ca6074646ca120193",
      "tree": "e2606a69dab1e3cb944512a53aa9733a788e4950",
      "parents": [
        "0b3ba0553a9ef578dd289d9eed65cbd3b4823211",
        "5bdf502dd9c8fd60dddaabfb9a3dc1671302afd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 22:06:57 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 22:06:57 2012 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIncluded is a Bluetooth pull -- Gustavo says:\n\n\"These are the Bluetooth bits for inclusion in 3.8, there is basically one big\nthing here which is the High Speed patches from Andrei, he did a lot of work on\nA2MP and management of AMP devices. The rest are mostly clean up and bug\nfixes.\"\n\nAlso included is an NFC pull -- Samuel says:\n\n\"With this one we have:\n\n- pn544 p2p support.\n- pn544 physical and HCI layers separation. We are getting the pn544 driver\n  ready to support non i2c physical layers.\n- LLCP SNL (Service Name Lookup). This is the NFC p2p service discovery\n  protocol.\n- LLCP datagram sockets (connection less) support.\n- IDR library usage for NFC devices indexes assignement.\n- NFC netlink extension for setting and getting LLCP link characteristics.\n- Various code style fixes and cleanups spread over the pn533, LLCP, HCI and\n  pn544 code.\"\n\nThere are a couple of mac80211 pulls as well -- Johannes says:\n\n\"Please pull my mac80211-next tree to get the first round of new features\nfor 3.8. We have:\n * finally, the mac80211 multi-channel work\n * scan improvements:\n   - bg scan\n   - scan flush\n   - forced AP scan\n * cfg80211 tracing\n * a bit of new code to allow implementing SAE (secure authentication of\n   equals) in managed mode\n\nAlong with a few random improvements, features and fixes.\"\n\nand...\n\n\"Please pull from mac80211-next (per below pull request) to get a few\nupdates. Most important is probably the fix for the WDS regression that\nmy previous pull request introduced. Other than that, I have some\ntracing code, two mesh updates and a change to allow drivers to\ncalculate the AES CMAC subkeys without having to implement the GF_mulx\noperation themselves.\"\n\nOn top of that are the usual updates to iwlwifi, ath9k, rt2x00,\nbrcmfmac, mwifiex, and a few others here and there.  Of note is the\naddition of the ar5523 driver, ported from an original FreeBSD driver.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "befe2aa1b2c7b9b7e20e97906f99b58475608867",
      "tree": "1d06510d521ee10652a90815bc5431d7f0c8bb1f",
      "parents": [
        "c38cc4b599c2fe5815af4b0c6acac48e904977b4"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Nov 14 05:14:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 22:02:38 2012 -0500"
      },
      "message": "ipip/rtnl: add IFLA_IPTUN_PMTUDISC on dump\n\nThis parameter was missing in the dump.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfa323b6b98f44ddf46cc987f74a23dcab697134",
      "tree": "b504ffdbbe3f351acc108a4d9f69d5fe6b42a8a3",
      "parents": [
        "96800ee73c00e7c590be545cbe75e4a894985af0"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Nov 14 05:13:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 22:02:37 2012 -0500"
      },
      "message": "ip6tnl/rtnl: add IFLA_IPTUN_PROTO on dump\n\nIPv6 tunnels can have three mode: 4in6, 6in6 and xin6.\nThis information was missing in the netlink message.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1007dd1aa50b0403df370834f647abef1722925c",
      "tree": "cd36018c9fa1ae353e7e27f1080950d19d44eaa5",
      "parents": [
        "a2e01a65cd7135dab26d27d4b589b2e5358bec99"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 13 07:53:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 20:20:44 2012 -0500"
      },
      "message": "bridge: add root port blocking\n\nThis is Linux bridge implementation of root port guard.\nIf BPDU is received from a leaf (edge) port, it should not\nbe elected as root port.\n\nWhy would you want to do this?\nIf using STP on a bridge and the downstream bridges are not fully\ntrusted; this prevents a hostile guest for rerouting traffic.\n\nWhy not just use netfilter?\nNetfilter does not track of follow spanning tree decisions.\nIt would be difficult and error prone to try and mirror STP\nresolution in netfilter module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2e01a65cd7135dab26d27d4b589b2e5358bec99",
      "tree": "3b51f10fa3e17cb734daba83b94d7466ac348a67",
      "parents": [
        "cd7537326e617e71b5a84b205b755bc86bee8d06"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 13 07:53:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 20:20:44 2012 -0500"
      },
      "message": "bridge: implement BPDU blocking\n\nThis is Linux bridge implementation of STP protection\n(Cisco BPDU guard/Juniper BPDU block). BPDU block disables\nthe bridge port if a STP BPDU packet is received.\n\nWhy would you want to do this?\nIf running Spanning Tree on bridge, hostile devices on the network\nmay send BPDU and cause network failure. Enabling bpdu block\nwill detect and stop this.\n\nHow to recover the port?\nThe port will be restarted if link is brought down, or\nremoved and reattached.  For example:\n # ip li set dev eth0 down; ip li set dev eth0 up\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25c71c75ac87508528db053b818944f3650dd7a6",
      "tree": "6415de59be04019fa15a3e7cb2c53d1ecc930c48",
      "parents": [
        "c75ea260400aaea8100caa012a0b1958ca094840"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 13 07:53:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 20:20:44 2012 -0500"
      },
      "message": "bridge: bridge port parameters over netlink\n\nExpose bridge port parameter over netlink. By switching to a nested\nmessage, this can be used for other bridge parameters.\n\nThis changes IFLA_PROTINFO attribute from one byte to a full nested\nset of attributes. This is safe for application interface because the\nold message used IFLA_PROTINFO and new one uses\n IFLA_PROTINFO | NLA_F_NESTED.\n\nThe code adapts to old format requests, and therefore stays\ncompatible with user mode RSTP daemon. Since the type field\nfor nested and unnested attributes are different, and the old\ncode in libnetlink doesn\u0027t do the mask, it is also safe to use\nwith old versions of bridge monitor command.\n\nNote: although mode is only a boolean, treating it as a\nfull byte since in the future someone will probably want to add more\nvalues (like macvlan has).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54d5f88f25c38e5500a17b16240cb3775af00876",
      "tree": "09208d460e2f5aa93f5d2cdbbb2c5972758994ea",
      "parents": [
        "76cc43868c1e9d6344ad6c4992c4f6abd5204a8f",
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 14 12:30:12 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 14 12:30:12 2012 -0800"
      },
      "message": "Merge v3.7-rc5 into tty-next\n\nThis pulls in the 3.7-rc5 fixes into tty-next to make it easier to test.\n"
    },
    {
      "commit": "5bdf502dd9c8fd60dddaabfb9a3dc1671302afd2",
      "tree": "1547396386999c30cb6bd6768d1ba6dc1926ff2a",
      "parents": [
        "bf0098f22ca7b59e8844ac6882bbae230d34b98d",
        "38141fcfaad34a388e61a7a7e98d521330e049d6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 14 13:33:43 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 14 13:33:43 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "5cb04436eef62aa8f5c482f8ec8deba391dea465",
      "tree": "068d69d9f28c14ae515c1a6a02bcfdc04093d248",
      "parents": [
        "24a372cd0b87c15f8d98275d045326249155af55"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Nov 06 16:46:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 14:27:45 2012 -0500"
      },
      "message": "ipv6: add knob to send unsolicited ND on link-layer address change\n\nThis patch introduces a new knob ndisc_notify. If enabled, the kernel\nwill transmit an unsolicited neighbour advertisement on link-layer address\nchange to update the neighbour tables of the corresponding hosts more quickly.\n\nThis is the equivalent to arp_notify in ipv4 world.\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "2a91c9f781de209d420d751e43eb43ffe6934803"
}
