)]}'
{
  "log": [
    {
      "commit": "4c24e29e65843ed912c14cdc293ed922e33efdcc",
      "tree": "876a8cac65c0a8200fbed589a1ba3a1c11bf6643",
      "parents": [
        "be8b6d510072461b50958527e7b157f53e5388d7"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Thu Oct 04 17:14:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:04 2012 +0900"
      },
      "message": "rtc_sysfs_show_hctosys(): display 0 if resume failed\n\nWithout this patch /sys/class/rtc/$CONFIG_RTC_HCTOSYS_DEVICE/hctosys\ncontains a 1 (meaning \"This rtc was used to initialize the system\nclock\") even if setting the time by do_settimeofday() at bootup failed.\nThe RTC can also be used to set the clock on resume, if it did 1,\notherwise 0.  Previously there was no indication if the RTC was used\nto set the clock in resume.\n\nThis uses only CONFIG_RTC_HCTOSYS_DEVICE for conditional compilation\ninstead of it and CONFIG_RTC_HCTOSYS to be more consistent.\nrtc_hctosys_ret was moved to class.c so class.c no longer depends on\nhctosys.c.\n\n[sfr@canb.auug.org.au: fix build]\nSigned-off-by: David Fries \u003cDavid@Fries.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90829c089ef622e54ce1153eb6dcda9ce98cb7c2",
      "tree": "d6468baa51657219d583d0cf721bfd845d046bc4",
      "parents": [
        "a16e8393ac03cc24fd9b838f42823b4242ceac88"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Oct 04 17:14:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:03 2012 +0900"
      },
      "message": "rtc: rc5t583: add ricoh rc5t583 RTC driver\n\nAdd an RTC driver for the RTC device on Ricoh MFD Rc5t583.  Ricoh RTC has\n3 types of alarms.  The current patch adds support for the Y-Alarm of\nRC5t583 RTC.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e783980b84e7253ba98552d092d1f45ed262d66",
      "tree": "7cc402699e588484b76aae12b9758c23125eb4b1",
      "parents": [
        "477d30d787b969e4c11fc958077cc7954805e236"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Oct 04 17:13:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:02 2012 +0900"
      },
      "message": "rtc: tps65910: add RTC driver for TPS65910 PMIC RTC\n\nTPS65910 PMIC is a MFD with RTC as one of the device.  Adding RTC driver\nfor supporting RTC device present inside TPS65910 PMIC.\n\nOnly support for RTC alarm is implemented as part of this patch.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7418a1198991beb5bf6656b2ac0bcbde378c5539",
      "tree": "8805574089fb5bbad34ab38abbf6b6ac6edc5720",
      "parents": [
        "92589c986b3360ce15d239fd5113a856412a0b3f"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Thu Oct 04 17:13:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:01 2012 +0900"
      },
      "message": "rtc: add Dallas DS2404 driver\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03a7beb55b9fad363f0dd33e72ccf2d3e1c2a406",
      "tree": "e89cb2a2db5645600f28699ebf3b4a98195a3fb3",
      "parents": [
        "a0a0a7a94c765f7219b57fa3b79389901bb0bc99"
      ],
      "author": {
        "name": "Paton J. Lewis",
        "email": "palewis@adobe.com",
        "time": "Thu Oct 04 17:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:00 2012 +0900"
      },
      "message": "epoll: support for disabling items, and a self-test app\n\nEnhanced epoll_ctl to support EPOLL_CTL_DISABLE, which disables an epoll\nitem.  If epoll_ctl doesn\u0027t return -EBUSY in this case, it is then safe to\ndelete the epoll item in a multi-threaded environment.  Also added a new\ntest_epoll self- test app to both demonstrate the need for this feature\nand test it.\n\nSigned-off-by: Paton J. Lewis \u003cpalewis@adobe.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Paul Holland \u003cpholland@adobe.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca279cf1065fb689abea1dc7d8c11787729bb185",
      "tree": "fdde907d1c3198f81c9085f858ac64c7a3cc50d8",
      "parents": [
        "e96875677fb2b7cb739c5d7769824dff7260d31d"
      ],
      "author": {
        "name": "Benjamin Gaignard",
        "email": "benjamin.gaignard@linaro.org",
        "time": "Thu Oct 04 17:13:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:57 2012 +0900"
      },
      "message": "genalloc: make it possible to use a custom allocation algorithm\n\nPremit use of another algorithm than the default first-fit one.  For\nexample a custom algorithm could be used to manage alignment requirements.\n\nAs I can\u0027t predict all the possible requirements/needs for all allocation\nuses cases, I add a \"free\" field \u0027void *data\u0027 to pass any needed\ninformation to the allocation function.  For example \u0027data\u0027 could be used\nto handle a structure where you store the alignment, the expected memory\nbank, the requester device, or any information that could influence the\nallocation algorithm.\n\nAn usage example may look like this:\nstruct my_pool_constraints {\n\tint align;\n\tint bank;\n\t...\n};\n\nunsigned long my_custom_algo(unsigned long *map, unsigned long size,\n\t\tunsigned long start, unsigned int nr, void *data)\n{\n\tstruct my_pool_constraints *constraints \u003d data;\n\t...\n\tdeal with allocation contraints\n\t...\n\treturn the index in bitmap where perform the allocation\n}\n\nvoid create_my_pool()\n{\n\tstruct my_pool_constraints c;\n\tstruct gen_pool *pool \u003d gen_pool_create(...);\n\tgen_pool_add(pool, ...);\n\tgen_pool_set_algo(pool, my_custom_algo, \u0026c);\n}\n\nAdd of best-fit algorithm function:\nmost of the time best-fit is slower then first-fit but memory fragmentation\nis lower. The random buffer allocation/free tests don\u0027t show any arithmetic\nrelation between the allocation time and fragmentation but the\nbest-fit algorithm\nis sometime able to perform the allocation when the first-fit can\u0027t.\n\nThis new algorithm help to remove static allocations on ESRAM, a small but\nfast on-chip RAM of few KB, used for high-performance uses cases like DMA\nlinked lists, graphic accelerators, encoders/decoders. On the Ux500\n(in the ARM tree) we have define 5 ESRAM banks of 128 KB each and use of\nstatic allocations becomes unmaintainable:\ncd arch/arm/mach-ux500 \u0026\u0026 grep -r ESRAM .\n./include/mach/db8500-regs.h:/* Base address and bank offsets for ESRAM */\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BASE   0x40000000\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK_SIZE      0x00020000\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK0  U8500_ESRAM_BASE\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK1       (U8500_ESRAM_BASE + U8500_ESRAM_BANK_SIZE)\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK2       (U8500_ESRAM_BANK1 + U8500_ESRAM_BANK_SIZE)\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK3       (U8500_ESRAM_BANK2 + U8500_ESRAM_BANK_SIZE)\n./include/mach/db8500-regs.h:#define U8500_ESRAM_BANK4       (U8500_ESRAM_BANK3 + U8500_ESRAM_BANK_SIZE)\n./include/mach/db8500-regs.h:#define U8500_ESRAM_DMA_LCPA_OFFSET     0x10000\n./include/mach/db8500-regs.h:#define U8500_DMA_LCPA_BASE\n(U8500_ESRAM_BANK0 + U8500_ESRAM_DMA_LCPA_OFFSET)\n./include/mach/db8500-regs.h:#define U8500_DMA_LCLA_BASE U8500_ESRAM_BANK4\n\nI want to use genalloc to do dynamic allocations but I need to be able to\nfine tune the allocation algorithm. I my case best-fit algorithm give\nbetter results than first-fit, but it will not be true for every use case.\n\nSigned-off-by: Benjamin Gaignard \u003cbenjamin.gaignard@stericsson.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "125c4c706b680c7831f0966ff873c1ad0354ec25",
      "tree": "2b45c5fdd3f69173774fc9ae92c3568cb9796d37",
      "parents": [
        "b74ca3b3fd0fac08167ff96287cece56e8ca6f4d"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Oct 04 17:13:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:56 2012 +0900"
      },
      "message": "idr: rename MAX_LEVEL to MAX_IDR_LEVEL\n\nTo avoid name conflicts:\n\n  drivers/video/riva/fbdev.c:281:9: sparse: preprocessor token MAX_LEVEL redefined\n\nWhile at it, also make the other names more consistent and add\nparentheses.\n\n[akpm@linux-foundation.org: repair fallout]\n[sfr@canb.auug.org.au: IB/mlx4: fix for MAX_ID_MASK to MAX_IDR_MASK name change]\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@petrovitsch.priv.at\u003e\nCc: walter harms \u003cwharms@bfs.de\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9034bf1e96fb8b1bf1b22ca2d3ea2aa7467e5a8",
      "tree": "c7f69d7d56e15efb175befe28ea3b7a9cd1ff753",
      "parents": [
        "459a130838e819d5bc7efc572cba4cdd5c4f2dd2"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Thu Oct 04 17:13:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:55 2012 +0900"
      },
      "message": "bitops: introduce generic {clear,set}_bit_le()\n\nNeeded to replace test_and_set_bit_le() in virt/kvm/kvm_main.c which is\nbeing used for this missing function.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f59858d511960caefb42c4535dc73c2c5f3136c",
      "tree": "dd0936348366a9f9b7d03d5706a50217eab89e09",
      "parents": [
        "0c2a665a648ea74879ce6333d3a31a96a7c361ce"
      ],
      "author": {
        "name": "G.Shark Jeong",
        "email": "gshark.jeong@gmail.com",
        "time": "Thu Oct 04 17:12:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:53 2012 +0900"
      },
      "message": "backlight: add new lm3639 backlight driver\n\nThis driver is a general version for LM3639 backlgiht + flash driver chip\nof TI.\n\nLM3639:\nThe LM3639 is a single chip LCD Display Backlight driver + white LED\nCamera driver.  Programming is done over an I2C compatible interface.\nwww.ti.com\n\n[akpm@linux-foundation.org: code layout tweaks]\nSigned-off-by: G.Shark Jeong \u003cgshark.jeong@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Daniel Jeong \u003cdaniel.jeong@ti.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c2a665a648ea74879ce6333d3a31a96a7c361ce",
      "tree": "a673285b4c991b97a19365b203a84721d43a209d",
      "parents": [
        "6275ce9f7ffdccd414a92f6ec8fe0d7584037ee5"
      ],
      "author": {
        "name": "G.Shark Jeong",
        "email": "gshark.jeong@gmail.com",
        "time": "Thu Oct 04 17:12:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:53 2012 +0900"
      },
      "message": "backlight: add Backlight driver for lm3630 chip\n\nThis driver is a general version for LM3630 backlgiht driver chip of TI.\n\nLM3630 :\nThe LM3630 is a current mode boost converter which supplies the power\nand controls the current in two strings of up to 10 LEDs per string.\nProgramming is done over an I2C compatible interface.\nwww.ti.com\n\n[akpm@linux-foundation.org: make bled_name[] static, a few coding style tuneups, create new set_intensity(), partly to avoid awkward layout gymnastics]\nSigned-off-by: G.Shark Jeong \u003cgshark.jeong@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Daniel Jeong \u003cdaniel.jeong@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6275ce9f7ffdccd414a92f6ec8fe0d7584037ee5",
      "tree": "ed4781335c15e848c5f8c6b298fabf7a67d30526",
      "parents": [
        "7c9332d19e54d3eb1beab931a43930fe7ad1d468"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Oct 04 17:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:52 2012 +0900"
      },
      "message": "backlight: lp855x: add FAST bit description for LP8556\n\nLP8556 backlight driver supports fast refresh mode when exiting the low\npower mode.  This bit can be configurable in the platform side.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04a6f82cf01aeef9fb058b2fca0ef1fe0a09c2fa",
      "tree": "d9fb34c24277a6eec6f5da9aeff450aedb8e387c",
      "parents": [
        "6299b669b1340b9f7de2bc2bd565921a1494e7f7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 04 17:12:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:45 2012 +0900"
      },
      "message": "sections: fix section conflicts in net\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17f3609c21706b377ad80b5251558ed700c2af17",
      "tree": "d4e41f77ec4fc92aaa86e552fd4e383dbf78c9f1",
      "parents": [
        "556f00ede819c20eaf2af9017a78c713b33ca4e7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 04 17:12:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:44 2012 +0900"
      },
      "message": "sections: fix section conflicts in mm/percpu.c\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754b7b63d112ecc771e376388dcefd7b79bf5c4b",
      "tree": "93e651411471d86213fa94526546551f38afccca",
      "parents": [
        "0f6d93aa9d96cc9022b51bd10d462b03296be146"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 04 17:11:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:37 2012 +0900"
      },
      "message": "sections: disable const sections for PA-RISC v2\n\nThe PA-RISC tool chain seems to have some problem with correct\nread/write attributes on sections.  This causes problems when the const\nsections are fixed up for other architecture to only contain truly\nread-only data.\n\nDisable const sections for PA-RISC\n\nThis can cause a bit of noise with modpost.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9321d526dd731588f09508af48de50041785a26a",
      "tree": "b8db96367019c85c18e8685d8cc9225b2d0332ec",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Oct 04 17:11:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:35 2012 +0900"
      },
      "message": "audit.h: replace defines with C stubs\n\nReplace the #defines used when CONFIG_AUDIT or CONFIG_AUDIT_SYSCALLS are\ndisabled so we get type checking during those builds.\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecefbd94b834fa32559d854646d777c56749ef1c",
      "tree": "ca8958900ad9e208a8e5fb7704f1b66dc76131b4",
      "parents": [
        "ce57e981f2b996aaca2031003b3f866368307766",
        "3d11df7abbff013b811d5615320580cd5d9d7d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:30:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:30:33 2012 -0700"
      },
      "message": "Merge tag \u0027kvm-3.7-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Avi Kivity:\n \"Highlights of the changes for this release include support for vfio\n  level triggered interrupts, improved big real mode support on older\n  Intels, a streamlines guest page table walker, guest APIC speedups,\n  PIO optimizations, better overcommit handling, and read-only memory.\"\n\n* tag \u0027kvm-3.7-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (138 commits)\n  KVM: s390: Fix vcpu_load handling in interrupt code\n  KVM: x86: Fix guest debug across vcpu INIT reset\n  KVM: Add resampling irqfds for level triggered interrupts\n  KVM: optimize apic interrupt delivery\n  KVM: MMU: Eliminate pointless temporary \u0027ac\u0027\n  KVM: MMU: Avoid access/dirty update loop if all is well\n  KVM: MMU: Eliminate eperm temporary\n  KVM: MMU: Optimize is_last_gpte()\n  KVM: MMU: Simplify walk_addr_generic() loop\n  KVM: MMU: Optimize pte permission checks\n  KVM: MMU: Update accessed and dirty bits after guest pagetable walk\n  KVM: MMU: Move gpte_access() out of paging_tmpl.h\n  KVM: MMU: Optimize gpte_access() slightly\n  KVM: MMU: Push clean gpte write protection out of gpte_access()\n  KVM: clarify kvmclock documentation\n  KVM: make processes waiting on vcpu mutex killable\n  KVM: SVM: Make use of asm.h\n  KVM: VMX: Make use of asm.h\n  KVM: VMX: Make lto-friendly\n  KVM: x86: lapic: Clean up find_highest_vector() and count_vectors()\n  ...\n\nConflicts:\n\tarch/s390/include/asm/processor.h\n\tarch/x86/kvm/i8259.c\n"
    },
    {
      "commit": "4d6d367232813af09d9a1d90e3259e3ac42ee8a8",
      "tree": "f8921106542eb5bac53f1ef5ac9fee46f1def42f",
      "parents": [
        "d66e6737d454553e1e62109d8298ede5351178a4",
        "d09f53a735bae43806a77754312a45d3f1198342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:11:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:11:57 2012 -0700"
      },
      "message": "Merge tag \u0027remoteproc-for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc update from Ohad Ben-Cohen:\n\n - Remoteproc Recovery - by Fernando Guzman Lugo\n\n   When a remote processor crash is detected, this mechanism will remove\n   all virtio children devices, wait until their drivers let go, hard\n   reset the remote processor and reload the firmware (resulting in the\n   relevant virtio children devices re-added).  Essentially the entire\n   software stack is reset, together with the relevant hardware, so\n   users don\u0027t have to reset the entire phone.\n\n - STE Modem driver is added - by Sjur Brændeland\n\n - OMAP DSP boot address support is added - by Juan Gutierrez\n\n - A handful of fixes/cleanups - Sjur Brændeland, Dan Carpenter, Emil\n   Goode\n\n* tag \u0027remoteproc-for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: Fix use of format specifyer\n  remoteproc: fix a potential NULL-dereference on cleanup\n  remoteproc: select VIRTIO to avoid build breakage\n  remoteproc: return -EFAULT on copy_from_user failure\n  remoteproc: snprintf() can return more than was printed\n  remoteproc: Add STE modem driver\n  remtoteproc: maintain max notifyid\n  remoteproc: create a \u0027recovery\u0027 debugfs entry\n  remoteproc: add actual recovery implementation\n  remoteproc: add rproc_report_crash function to notify rproc crashes\n  remoteproc: Add dependency to HAS_DMA\n  remoteproc/omap: set bootaddr support\n"
    },
    {
      "commit": "d66e6737d454553e1e62109d8298ede5351178a4",
      "tree": "c28b205045935b111527f461d2b114daa26e4fb8",
      "parents": [
        "612a9aab56a93533e76e3ad91642db7033e03b69",
        "c9f97a27ceee84998999bf3341e6d5d207b05539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n - Optimised AES/SHA1 for ARM.\n - IPsec ESN support in talitos and caam.\n - x86_64/avx implementation of cast5/cast6.\n - Add/use multi-algorithm registration helpers where possible.\n - Added IBM Power7+ in-Nest support.\n - Misc fixes.\n\nFix up trivial conflicts in crypto/Kconfig due to the sparc64 crypto\nconfig options being added next to the new ARM ones.\n\n[ Side note: cut-and-paste duplicate help texts make those conflicts\n  harder to read than necessary, thanks to git being smart about\n  minimizing conflicts and maximizing the common parts... ]\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits)\n  crypto: x86/glue_helper - fix storing of new IV in CBC encryption\n  crypto: cast5/avx - fix storing of new IV in CBC encryption\n  crypto: tcrypt - add missing tests for camellia and ghash\n  crypto: testmgr - make test_aead also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - make test_skcipher also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - add test vectors for CTR mode IV increasement\n  crypto: testmgr - add test vectors for partial ctr(cast5) and ctr(cast6)\n  crypto: testmgr - allow non-multi page and multi page skcipher tests from same test template\n  crypto: caam - increase TRNG clocks per sample\n  crypto, tcrypt: remove local_bh_disable/enable() around local_irq_disable/enable()\n  crypto: tegra-aes - fix error return code\n  crypto: crypto4xx - fix error return code\n  crypto: hifn_795x - fix error return code\n  crypto: ux500 - fix error return code\n  crypto: caam - fix error IDs for SEC v5.x RNG4\n  hwrng: mxc-rnga - Access data via structure\n  hwrng: mxc-rnga - Adapt clocks to new i.mx clock framework\n  crypto: caam - add IPsec ESN support\n  crypto: 842 - remove .cra_list initialization\n  Revert \"[CRYPTO] cast6: inline bloat--\"\n  ...\n"
    },
    {
      "commit": "612a9aab56a93533e76e3ad91642db7033e03b69",
      "tree": "8402096973f67af941f9392f7da06cca03e0b58a",
      "parents": [
        "3a494318b14b1bc0f59d2d6ce84c505c74d82d2a",
        "268d28371cd326be4dfcd7eba5917bf4b9d30c8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 23:29:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 23:29:23 2012 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm merge (part 1) from Dave Airlie:\n \"So first of all my tree and uapi stuff has a conflict mess, its my\n  fault as the nouveau stuff didn\u0027t hit -next as were trying to rebase\n  regressions out of it before we merged.\n\n  Highlights:\n   - SH mobile modesetting driver and associated helpers\n   - some DRM core documentation\n   - i915 modesetting rework, haswell hdmi, haswell and vlv fixes, write\n     combined pte writing, ilk rc6 support,\n   - nouveau: major driver rework into a hw core driver, makes features\n     like SLI a lot saner to implement,\n   - psb: add eDP/DP support for Cedarview\n   - radeon: 2 layer page tables, async VM pte updates, better PLL\n     selection for \u003e 2 screens, better ACPI interactions\n\n  The rest is general grab bag of fixes.\n\n  So why part 1? well I have the exynos pull req which came in a bit\n  late but was waiting for me to do something they shouldn\u0027t have and it\n  looks fairly safe, and David Howells has some more header cleanups\n  he\u0027d like me to pull, that seem like a good idea, but I\u0027d like to get\n  this merge out of the way so -next dosen\u0027t get blocked.\"\n\nTons of conflicts mostly due to silly include line changes, but mostly\nmindless.  A few other small semantic conflicts too, noted from Dave\u0027s\npre-merged branch.\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (447 commits)\n  drm/nv98/crypt: fix fuc build with latest envyas\n  drm/nouveau/devinit: fixup various issues with subdev ctor/init ordering\n  drm/nv41/vm: fix and enable use of \"real\" pciegart\n  drm/nv44/vm: fix and enable use of \"real\" pciegart\n  drm/nv04/dmaobj: fixup vm target handling in preparation for nv4x pcie\n  drm/nouveau: store supported dma mask in vmmgr\n  drm/nvc0/ibus: initial implementation of subdev\n  drm/nouveau/therm: add support for fan-control modes\n  drm/nouveau/hwmon: rename pwm0* to pmw1* to follow hwmon\u0027s rules\n  drm/nouveau/therm: calculate the pwm divisor on nv50+\n  drm/nouveau/fan: rewrite the fan tachometer driver to get more precision, faster\n  drm/nouveau/therm: move thermal-related functions to the therm subdev\n  drm/nouveau/bios: parse the pwm divisor from the perf table\n  drm/nouveau/therm: use the EXTDEV table to detect i2c monitoring devices\n  drm/nouveau/therm: rework thermal table parsing\n  drm/nouveau/gpio: expose the PWM/TOGGLE parameter found in the gpio vbios table\n  drm/nouveau: fix pm initialization order\n  drm/nouveau/bios: check that fixed tvdac gpio data is valid before using it\n  drm/nouveau: log channel debug/error messages from client object rather than drm client\n  drm/nouveau: have drm debugging macros build on top of core macros\n  ...\n"
    },
    {
      "commit": "df5a2a1fbca44bebeebb78530ac93c734f289707",
      "tree": "6a2522fee4c7e736e5d00a7ec1a978baab5ec145",
      "parents": [
        "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
        "4d50c44381c981c9caa74e82ab894d4938dac9ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:55:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:55:12 2012 -0700"
      },
      "message": "Merge tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire updates from Stefan Richter:\n  - feed GUIDs of FireWire nodes to the random pool\n  - more complete quirk handling of a TI S400B phy\n  - avoid holding a core lock while calling into highlevel drivers\n\n* tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: addendum to address handler RCU conversion\n  firewire: remove global lock around address handlers, convert to RCU\n  firewire: ohci: get IR bit from TSB41BA3D phy\n  firewire: core: feed /dev/random with devices\u0027 GUIDs\n"
    },
    {
      "commit": "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
      "tree": "20bf301d21f6c3776046acada5070630009ceedb",
      "parents": [
        "a54dfb1a845c38a97686268d8c4086a63d9493aa",
        "10b63956fce7f369cc37fd4d994f09bd5203efe4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "message": "Merge tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull preparatory patches for user API disintegration from David Howells:\n \"The patches herein prepare for the extraction of the Userspace API\n  bits from the various header files named in the Kbuild files.\n\n  New subdirectories are created under either include/uapi/ or\n  arch/x/include/uapi/ that correspond to the subdirectory containing\n  that file under include/ or arch/x/include/.\n\n  The new subdirs under the uapi/ directory are populated with Kbuild\n  files that mostly do nothing at this time.  Further patches will\n  disintegrate the headers in each original directory and fill in the\n  Kbuild files as they do it.\n\n  These patches also:\n\n   (1) fix up #inclusions of \"foo.h\" rather than \u003cfoo.h\u003e.\n\n   (2) Remove some redundant #includes from the DRM code.\n\n   (3) Make the kernel build infrastructure handle Kbuild files both in\n       the old places and the new UAPI place that both specify headers\n       to be exported.\n\n   (4) Fix some kernel tools that #include kernel headers during their\n       build.\n\n  I have compile tested this with allyesconfig against x86_64,\n  allmodconfig against i386 and a scattering of additional defconfigs of\n  other arches.  Prepared for main script\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Acked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\n  Acked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n  Acked-by: Dave Jones \u003cdavej@redhat.com\u003e\n  Acked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\"\n\n* tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n  UAPI: x86: Differentiate the generated UAPI and internal headers\n  UAPI: Remove the objhdr-y export list\n  UAPI: Move linux/version.h\n  UAPI: Set up uapi/asm/Kbuild.asm\n  UAPI: x86: Fix insn_sanity build failure after UAPI split\n  UAPI: x86: Fix the test_get_len tool\n  UAPI: (Scripted) Set up UAPI Kbuild files\n  UAPI: Partition the header include path sets and add uapi/ header directories\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in drivers/gpu/\n  UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.\n  UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n"
    },
    {
      "commit": "a54dfb1a845c38a97686268d8c4086a63d9493aa",
      "tree": "3b31c81672fa89102aae929cc6c1e48e6e9382f4",
      "parents": [
        "eb0ad9c06d51edb5d18a7007fd4d77a8805b2ba7",
        "36165f55055781a0e4bf32d775241796414504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree updates from Rob Herring:\n - Import of latest upstream device tree compiler (dtc)\n - New function of_get_child_by_name\n - Support for #size-cells of 0 and #addr-cells of \u003e2\n - Couple of DT binding documentation updates\n\nFix up trivial conflicts due to of_get_child_by_name() having been added\nnext to the new of_get_next_available_child().\n\n* tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  MAINTAINERS: add scripts/dtc under Devicetree maintainers\n  dtc: import latest upstream dtc\n  dt: Document general interrupt controller bindings\n  dt/s3c64xx/spi: Use of_get_child_by_name to get a named child\n  dt: introduce of_get_child_by_name to get child node by name\n  of: i2c: add support for wakeup-source property\n  of/address: Handle #address-cells \u003e 2 specially\n  DT: export of_irq_to_resource_table()\n  devicetree: serial: Add documentation for imx serial\n  devicetree: pwm: mxs-pwm.txt: Fix reg field annotation\n  of: Allow busses with #size-cells\u003d0\n"
    },
    {
      "commit": "56d92aa5cf7c96c70f81d0350c94faf46a9fb76d",
      "tree": "2fb5d5b891903cada4dff9c581c70d33340a3769",
      "parents": [
        "33c2a174120b2c1baec9d1dac513f9d4b761b26a",
        "c341ca45ce56143804ef5a8f4db753e554e640b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 22:09:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 22:09:10 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-x86-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen update from Konrad Rzeszutek Wilk:\n \"Features:\n   - When hotplugging PCI devices in a PV guest we can allocate\n     Xen-SWIOTLB later.\n   - Cleanup Xen SWIOTLB.\n   - Support pages out grants from HVM domains in the backends.\n   - Support wild cards in xen-pciback.hide\u003d(BDF) arguments.\n   - Update grant status updates with upstream hypervisor.\n   - Boot PV guests with more than 128GB.\n   - Cleanup Xen MMU code/add comments.\n   - Obtain XENVERS using a preferred method.\n   - Lay out generic changes to support Xen ARM.\n   - Allow privcmd ioctl for HVM (used to do only PV).\n   - Do v2 of mmap_batch for privcmd ioctls.\n   - If hypervisor saves the LED keyboard light - we will now instruct\n     the kernel about its state.\n  Fixes:\n   - More fixes to Xen PCI backend for various calls/FLR/etc.\n   - With more than 4GB in a 64-bit PV guest disable native SWIOTLB.\n   - Fix up smatch warnings.\n   - Fix up various return values in privmcmd and mm.\"\n\n* tag \u0027stable/for-linus-3.7-x86-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (48 commits)\n  xen/pciback: Restore the PCI config space after an FLR.\n  xen-pciback: properly clean up after calling pcistub_device_find()\n  xen/vga: add the xen EFI video mode support\n  xen/x86: retrieve keyboard shift status flags from hypervisor.\n  xen/gndev: Xen backend support for paged out grant targets V4.\n  xen-pciback: support wild cards in slot specifications\n  xen/swiotlb: Fix compile warnings when using plain integer instead of NULL pointer.\n  xen/swiotlb: Remove functions not needed anymore.\n  xen/pcifront: Use Xen-SWIOTLB when initting if required.\n  xen/swiotlb: For early initialization, return zero on success.\n  xen/swiotlb: Use the swiotlb_late_init_with_tbl to init Xen-SWIOTLB late when PV PCI is used.\n  xen/swiotlb: Move the error strings to its own function.\n  xen/swiotlb: Move the nr_tbl determination in its own function.\n  xen/arm: compile and run xenbus\n  xen: resynchronise grant table status codes with upstream\n  xen/privcmd: return -EFAULT on error\n  xen/privcmd: Fix mmap batch ioctl error status copy back.\n  xen/privcmd: add PRIVCMD_MMAPBATCH_V2 ioctl\n  xen/mm: return more precise error from xen_remap_domain_range()\n  xen/mmu: If the revector fails, don\u0027t attempt to revector anything else.\n  ...\n"
    },
    {
      "commit": "33c2a174120b2c1baec9d1dac513f9d4b761b26a",
      "tree": "9bd9a2c1ae13a3b123a238d9ebeabbc3cfe56a96",
      "parents": [
        "88265322c14cce39f7afbc416726ef4fac413298",
        "e3483a5f3a8ef448c229a2aceca9b2ad6a46b8ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 22:08:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 22:08:14 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm\n\nPull frontswap update from Konrad Rzeszutek Wilk:\n \"Features:\n   - Support exlusive get if backend is capable.\n  Bug-fixes:\n   - Fix compile warnings\n   - Add comments/cleanup doc\n   - Fix wrong if condition\"\n\n* tag \u0027stable/for-linus-3.7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:\n  frontswap: support exclusive gets if tmem backend is capable\n  mm: frontswap: fix a wrong if condition in frontswap_shrink\n  mm/frontswap: fix uninit\u0027ed variable warning\n  mm/frontswap: cleanup doc and comment error\n  mm: frontswap: remove unneeded headers\n"
    },
    {
      "commit": "88265322c14cce39f7afbc416726ef4fac413298",
      "tree": "e4956f905ef617971f87788d8f8a09dbb66b70a3",
      "parents": [
        "65b99c74fdd325d1ffa2e5663295888704712604",
        "bf5308344527d015ac9a6d2bda4ad4d40fd7d943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 21:38:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 21:38:48 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"Highlights:\n\n   - Integrity: add local fs integrity verification to detect offline\n     attacks\n   - Integrity: add digital signature verification\n   - Simple stacking of Yama with other LSMs (per LSS discussions)\n   - IBM vTPM support on ppc64\n   - Add new driver for Infineon I2C TIS TPM\n   - Smack: add rule revocation for subject labels\"\n\nFixed conflicts with the user namespace support in kernel/auditsc.c and\nsecurity/integrity/ima/ima_policy.c.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (39 commits)\n  Documentation: Update git repository URL for Smack userland tools\n  ima: change flags container data type\n  Smack: setprocattr memory leak fix\n  Smack: implement revoking all rules for a subject label\n  Smack: remove task_wait() hook.\n  ima: audit log hashes\n  ima: generic IMA action flag handling\n  ima: rename ima_must_appraise_or_measure\n  audit: export audit_log_task_info\n  tpm: fix tpm_acpi sparse warning on different address spaces\n  samples/seccomp: fix 31 bit build on s390\n  ima: digital signature verification support\n  ima: add support for different security.ima data types\n  ima: add ima_inode_setxattr/removexattr function and calls\n  ima: add inode_post_setattr call\n  ima: replace iint spinblock with rwlock/read_lock\n  ima: allocating iint improvements\n  ima: add appraise action keywords and default rules\n  ima: integrity appraisal extension\n  vfs: move ima_file_free before releasing the file\n  ...\n"
    },
    {
      "commit": "65b99c74fdd325d1ffa2e5663295888704712604",
      "tree": "6ccec0803316bbefc1ea82add70245a9586c5fff",
      "parents": [
        "782c3fb22baa103abbcd30dfc99cad24bb09f1df",
        "55393ba1bdedc5ded79b34b4cc08898a7776cddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 20:49:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 20:49:15 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.7-rc1\u0027 of git://git.infradead.org/linux-ubi\n\nPull UBI changes from Artem Bityutskiy:\n \"The main change is the way we reserve eraseblocks for bad blocks\n  handling.  We used to reserve 2% of the partition, but now we are more\n  aggressive and we reserve 2% of the entire chip, which is what\n  actually manufacturers specify in data sheets.  We introduced an\n  option to users to override the default, though.\n\n  There are a couple of fixes as well, and a number of cleanups.\"\n\n* tag \u0027upstream-3.7-rc1\u0027 of git://git.infradead.org/linux-ubi: (24 commits)\n  UBI: fix trivial typo \u0027it\u0027 \u003d\u003e \u0027is\u0027\n  UBI: load after mtd device drivers\n  UBI: print less\n  UBI: use pr_ helper instead of printk\n  UBI: comply with coding style\n  UBI: erase free PEB with bitflip in EC header\n  UBI: fix autoresize handling in R/O mode\n  UBI: add max_beb_per1024 to attach ioctl\n  UBI: allow specifying bad PEBs limit using module parameter\n  UBI: check max_beb_per1024 value in ubi_attach_mtd_dev\n  UBI: prepare for max_beb_per1024 module parameter addition\n  UBI: introduce MTD_PARAM_MAX_COUNT\n  UBI: separate bad_peb_limit in a function\n  arm: sam9_l9260_defconfig: correct CONFIG_MTD_UBI_BEB_LIMIT\n  UBI: use the whole MTD device size to get bad_peb_limit\n  mtd: mtdparts: introduce mtd_get_device_size\n  mtd: mark mtd_is_partition argument as constant\n  arm: sam9_l9260_defconfig: remove non-existing config option\n  UBI: kill CONFIG_MTD_UBI_BEB_RESERVE\n  UBI: limit amount of reserved eraseblocks for bad PEB handling\n  ...\n"
    },
    {
      "commit": "268d28371cd326be4dfcd7eba5917bf4b9d30c8f",
      "tree": "fec4f9e98bde15301b5d5338038a9a31f7555456",
      "parents": [
        "df86b5765a48d5f557489577652bd6df145b0e1b",
        "b9f10852fcb1f09369d931dcbfbaad89ad1da4ad"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 03 13:26:15 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 03 13:26:15 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nThis is a major rework of the nouveau driver core, to reflect more closely\nhow the hw is used and to make it easier to implement newer features now\nthat the GPUs are more clearly understood than when nouveau started.\n\nIt also contains a few other bits:\nthermal patches\nnv41/44 pcie gart fixes\ni2c unregistering fixes.\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (191 commits)\n  drm/nv98/crypt: fix fuc build with latest envyas\n  drm/nouveau/devinit: fixup various issues with subdev ctor/init ordering\n  drm/nv41/vm: fix and enable use of \"real\" pciegart\n  drm/nv44/vm: fix and enable use of \"real\" pciegart\n  drm/nv04/dmaobj: fixup vm target handling in preparation for nv4x pcie\n  drm/nouveau: store supported dma mask in vmmgr\n  drm/nvc0/ibus: initial implementation of subdev\n  drm/nouveau/therm: add support for fan-control modes\n  drm/nouveau/hwmon: rename pwm0* to pmw1* to follow hwmon\u0027s rules\n  drm/nouveau/therm: calculate the pwm divisor on nv50+\n  drm/nouveau/fan: rewrite the fan tachometer driver to get more precision, faster\n  drm/nouveau/therm: move thermal-related functions to the therm subdev\n  drm/nouveau/bios: parse the pwm divisor from the perf table\n  drm/nouveau/therm: use the EXTDEV table to detect i2c monitoring devices\n  drm/nouveau/therm: rework thermal table parsing\n  drm/nouveau/gpio: expose the PWM/TOGGLE parameter found in the gpio vbios table\n  drm/nouveau: fix pm initialization order\n  drm/nouveau/bios: check that fixed tvdac gpio data is valid before using it\n  drm/nouveau: log channel debug/error messages from client object rather than drm client\n  drm/nouveau: have drm debugging macros build on top of core macros\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_dp.c\n"
    },
    {
      "commit": "aab174f0df5d72d31caccf281af5f614fa254578",
      "tree": "2a172c5009c4ac8755e858593154c258ce7709a0",
      "parents": [
        "ca41cc96b2813221b05af57d0355157924de5a07",
        "2bd2c1941f141ad780135ccc1cd08ca71a24f10a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 20:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 20:25:04 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs update from Al Viro:\n\n - big one - consolidation of descriptor-related logics; almost all of\n   that is moved to fs/file.c\n\n   (BTW, I\u0027m seriously tempted to rename the result to fd.c.  As it is,\n   we have a situation when file_table.c is about handling of struct\n   file and file.c is about handling of descriptor tables; the reasons\n   are historical - file_table.c used to be about a static array of\n   struct file we used to have way back).\n\n   A lot of stray ends got cleaned up and converted to saner primitives,\n   disgusting mess in android/binder.c is still disgusting, but at least\n   doesn\u0027t poke so much in descriptor table guts anymore.  A bunch of\n   relatively minor races got fixed in process, plus an ext4 struct file\n   leak.\n\n - related thing - fget_light() partially unuglified; see fdget() in\n   there (and yes, it generates the code as good as we used to have).\n\n - also related - bits of Cyrill\u0027s procfs stuff that got entangled into\n   that work; _not_ all of it, just the initial move to fs/proc/fd.c and\n   switch of fdinfo to seq_file.\n\n - Alex\u0027s fs/coredump.c spiltoff - the same story, had been easier to\n   take that commit than mess with conflicts.  The rest is a separate\n   pile, this was just a mechanical code movement.\n\n - a few misc patches all over the place.  Not all for this cycle,\n   there\u0027ll be more (and quite a few currently sit in akpm\u0027s tree).\"\n\nFix up trivial conflicts in the android binder driver, and some fairly\nsimple conflicts due to two different changes to the sock_alloc_file()\ninterface (\"take descriptor handling from sock_alloc_file() to callers\"\nvs \"net: Providing protocol type via system.sockprotoname xattr of\n/proc/PID/fd entries\" adding a dentry name to the socket)\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (72 commits)\n  MAX_LFS_FILESIZE should be a loff_t\n  compat: fs: Generic compat_sys_sendfile implementation\n  fs: push rcu_barrier() from deactivate_locked_super() to filesystems\n  btrfs: reada_extent doesn\u0027t need kref for refcount\n  coredump: move core dump functionality into its own file\n  coredump: prevent double-free on an error path in core dumper\n  usb/gadget: fix misannotations\n  fcntl: fix misannotations\n  ceph: don\u0027t abuse d_delete() on failure exits\n  hypfs: -\u003ed_parent is never NULL or negative\n  vfs: delete surplus inode NULL check\n  switch simple cases of fget_light to fdget\n  new helpers: fdget()/fdput()\n  switch o2hb_region_dev_write() to fget_light()\n  proc_map_files_readdir(): don\u0027t bother with grabbing files\n  make get_file() return its argument\n  vhost_set_vring(): turn pollstart/pollstop into bool\n  switch prctl_set_mm_exe_file() to fget_light()\n  switch xfs_find_handle() to fget_light()\n  switch xfs_swapext() to fget_light()\n  ...\n"
    },
    {
      "commit": "3151367f8778a1789d6f6e6f6c642681b6cd6d64",
      "tree": "1869d5429a25abd994ae94079808b8db060ec6f3",
      "parents": [
        "16642a2e7be23bbda013fc32d8f6c68982eab603",
        "fe709ed827d370e6b0c0a9f9456da1c22bdcd118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"This is a large set of updates, mostly for drivers (qla2xxx [including\n  support for new 83xx based card], qla4xxx, mpt2sas, bfa, zfcp, hpsa,\n  be2iscsi, isci, lpfc, ipr, ibmvfc, ibmvscsi, megaraid_sas).\n\n  There\u0027s also a rework for tape adding virtually unlimited numbers of\n  tape drives plus a set of dif fixes for sd and a fix for a live lock\n  on hot remove of SCSI devices.\n\n  This round includes a signed tag pull of isci-for-3.6\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\nFix up trivial conflict in drivers/scsi/qla2xxx/qla_nx.c due to new PCI\nhelper function use in a function that was removed by this pull.\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (198 commits)\n  [SCSI] st: remove st_mutex\n  [SCSI] sd: Ensure we correctly disable devices with unknown protection type\n  [SCSI] hpsa: gen8plus Smart Array IDs\n  [SCSI] qla4xxx: Update driver version to 5.03.00-k1\n  [SCSI] qla4xxx: Disable generating pause frames for ISP83XX\n  [SCSI] qla4xxx: Fix double clearing of risc_intr for ISP83XX\n  [SCSI] qla4xxx: IDC implementation for Loopback\n  [SCSI] qla4xxx: update copyrights in LICENSE.qla4xxx\n  [SCSI] qla4xxx: Fix panic while rmmod\n  [SCSI] qla4xxx: Fail probe_adapter if IRQ allocation fails\n  [SCSI] qla4xxx: Prevent MSI/MSI-X falling back to INTx for ISP82XX\n  [SCSI] qla4xxx: Update idc reg in case of PCI AER\n  [SCSI] qla4xxx: Fix double IDC locking in qla4_8xxx_error_recovery\n  [SCSI] qla4xxx: Clear interrupt while unloading driver for ISP83XX\n  [SCSI] qla4xxx: Print correct IDC version\n  [SCSI] qla4xxx: Added new mbox cmd to pass driver version to FW\n  [SCSI] scsi_dh_alua: Enable STPG for unavailable ports\n  [SCSI] scsi_remove_target: fix softlockup regression on hot remove\n  [SCSI] ibmvscsi: Fix host config length field overflow\n  [SCSI] ibmvscsi: Remove backend abstraction\n  ...\n"
    },
    {
      "commit": "2bd2c1941f141ad780135ccc1cd08ca71a24f10a",
      "tree": "04246dc63002b003e67591a44c49395dcc79a70e",
      "parents": [
        "8f9c0119d7ba94c3ad13876acc240d7f12b6d8e1"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Sep 24 14:51:48 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 21:35:55 2012 -0400"
      },
      "message": "MAX_LFS_FILESIZE should be a loff_t\n\nfs/nfs/internal.h: In function ‘nfs_super_set_maxbytes’:\nfs/nfs/internal.h:547:21: warning: comparison between signed and\n    unsigned integer expressions [-Wsign-compare]\n\nSeen with gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2).\n\nCommit 42cb56ae made s_maxbytes a loff_t, thus the type of\nMAX_LFS_FILESIZE should also be a loff_t.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f9c0119d7ba94c3ad13876acc240d7f12b6d8e1",
      "tree": "44d618a21b60c5a268088bfae6c78c591f1e4334",
      "parents": [
        "8c0a85377048b64c880e76ec7368904fe46d0b94"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Sep 19 12:01:52 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 21:35:55 2012 -0400"
      },
      "message": "compat: fs: Generic compat_sys_sendfile implementation\n\nThis function is used by sparc, powerpc and arm64 for compat support.\nThe patch adds a generic implementation which calls do_sendfile()\ndirectly and avoids set_fs().\n\nThe sparc architecture has wrappers for the sign extensions while\npowerpc relies on the compiler to do the this. The patch adds wrappers\nfor powerpc to handle the u32-\u003eint type conversion.\n\ncompat_sys_sendfile64() can be replaced by a sys_sendfile() call since\ncompat_loff_t has the same size as off_t on a 64-bit system.\n\nOn powerpc, the patch also changes the 64-bit sendfile call from\nsys_sendile64 to sys_sendfile.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "10c28d937e2cca577c2d804106b50dd0562fb062",
      "tree": "249f1c487bf8a9cc32912e20bf9f274c650f58e9",
      "parents": [
        "f34f9d186df35e5c39163444c43b4fc6255e39c5"
      ],
      "author": {
        "name": "Alex Kelly",
        "email": "alex.page.kelly@gmail.com",
        "time": "Wed Sep 26 21:52:08 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 21:35:55 2012 -0400"
      },
      "message": "coredump: move core dump functionality into its own file\n\nThis prepares for making core dump functionality optional.\n\nThe variable \"suid_dumpable\" and associated functions are left in fs/exec.c\nbecause they\u0027re used elsewhere, such as in ptrace.\n\nSigned-off-by: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "16642a2e7be23bbda013fc32d8f6c68982eab603",
      "tree": "346ae485f485f6901e5d8150f0d34d178a7dd448",
      "parents": [
        "51562cba98939da0a1d10fe7c25359b77a069033",
        "b9142167a2bb979b58b98ffcd928a311b55cbd9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael J Wysocki:\n\n - Improved system suspend/resume and runtime PM handling for the SH\n   TMU, CMT and MTU2 clock event devices (also used by ARM/shmobile).\n\n - Generic PM domains framework extensions related to cpuidle support\n   and domain objects lookup using names.\n\n - ARM/shmobile power management updates including improved support for\n   the SH7372\u0027s A4S power domain containing the CPU core.\n\n - cpufreq changes related to AMD CPUs support from Matthew Garrett,\n   Andre Przywara and Borislav Petkov.\n\n - cpu0 cpufreq driver from Shawn Guo.\n\n - cpufreq governor fixes related to the relaxing of limit from Michal\n   Pecio.\n\n - OMAP cpufreq updates from Axel Lin and Richard Zhao.\n\n - cpuidle ladder governor fixes related to the disabling of states from\n   Carsten Emde and me.\n\n - Runtime PM core updates related to the interactions with the system\n   suspend core from Alan Stern and Kevin Hilman.\n\n - Wakeup sources modification allowing more helper functions to be\n   called from interrupt context from John Stultz and additional\n   diagnostic code from Todd Poynor.\n\n - System suspend error code path fix from Feng Hong.\n\nFixed up conflicts in cpufreq/powernow-k8 that stemmed from the\nworkqueue fixes conflicting fairly badly with the removal of support for\nhardware P-state chips.  The changes were independent but somewhat\nintertwined.\n\n* tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  Revert \"PM QoS: Use spinlock in the per-device PM QoS constraints code\"\n  PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2\n  cpuidle: rename function name \"__cpuidle_register_driver\", v2\n  cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name\n  cpuidle: remove some empty lines\n  PM: Prevent runtime suspend during system resume\n  PM QoS: Use spinlock in the per-device PM QoS constraints code\n  PM / Sleep: use resume event when call dpm_resume_early\n  cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure\n  ACPI / processor: remove pointless variable initialization\n  ACPI / processor: remove unused function parameter\n  cpufreq: OMAP: remove loops_per_jiffy recalculate for smp\n  sections: fix section conflicts in drivers/cpufreq\n  cpufreq: conservative: update frequency when limits are relaxed\n  cpufreq / ondemand: update frequency when limits are relaxed\n  properly __init-annotate pm_sysrq_init()\n  cpufreq: Add a generic cpufreq-cpu0 driver\n  PM / OPP: Initialize OPP table from device tree\n  ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp\n  cpufreq: Remove support for hardware P-state chips from powernow-k8\n  ...\n"
    },
    {
      "commit": "51562cba98939da0a1d10fe7c25359b77a069033",
      "tree": "9c18b8ac63eab57a87cb19421734ce9843be30e6",
      "parents": [
        "7fe0b14b725d6d09a1d9e1409bd465cb88b587f9",
        "13b74085d92feda78bad1045516d332a1e9a3407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:23:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:23:35 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata changes from Jeff Garzik:\n \"Minor libata updates, nothing notable.\n\n   1) Apply -- and then revert -- the FUA feature.  Caused disk\n      corruption in linux-next, proving it cannot be turned on by\n      default.\n\n      Net effect to upstream tree:  zero\n\n   2) New AHCI platform driver sata_highbank\n\n   3) Improve SCSI MODE SENSE handling; support MODE SELECT\n\n   4) AHCI: support aggressive device sleep (power mgmt)\n\n   5) sata_fsl: minor fix\n\n   6) pata_arasan: clk support\"\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: Fix warnings when no PCI\n  [libata] Makefile: Fix build error in sata_highbank\n  [libata] export ata_dev_set_feature()\n  libata-core: use ATA_LBA in ata_build_rw_tf()\n  ata/ahci_platform: Add clock framework support\n  pata_arasan: add Device Tree probing capability\n  pata_arasan: Add clk_{un}prepare() support\n  ata: add platform driver for Calxeda AHCI controller\n  sata_fsl: add workaround for data length mismatch on freescale V2 controller\n  ahci: implement aggressive SATA device sleep support\n  ata: define enum constants for IDENTIFY DEVICE\n  Revert \"libata: enable SATA disk fua detection on default\"\n  [libata] scsi: implement MODE SELECT command\n  [libata] scsi: support MODE SENSE request for changeable and default parameters\n  [libata] scsi: Remove unlikely() from FUA check\n  libata: enable SATA disk fua detection on default\n"
    },
    {
      "commit": "7fe0b14b725d6d09a1d9e1409bd465cb88b587f9",
      "tree": "89b5ffca03145618da92c75fb3cc1dda87dbb924",
      "parents": [
        "7a9a2970b5c1c2ce73d4bb84edaa7ebf13e0c841",
        "536a53a300d0d40152796eefb0a9e6e36ca37f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:26:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:26:42 2012 -0700"
      },
      "message": "Merge tag \u0027spi-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull spi updates from Mark Brown:\n \"No framework work here, only a bunch of driver updates of varying\n  sizes:\n\n   - Factoring out of the core hardware support from the MXS MMC driver\n     by Marek Vasut to allow the hardware to also be used for SPI.\n   - Lots of error handling cleanups from Guenter Roeck\n   - Removal of the existing Tegra driver which is quite comprehensively\n     broken as detailed in the changelog for the removal.\n   - DT suppport for the PL022 and GPIO drivers.\n   - pinctrl support for OMAP and PL022.\"\n\nPulling from Mark Brown as Grant Likely is still busy moving.\n\n* tag \u0027spi-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc: (53 commits)\n  spi: remove completely broken Tegra driver\n  spi/imx: set the inactive state of the clock according to the clock polarity\n  spi/pl022: get/put resources on suspend/resume\n  spi/pl022: use more managed resources\n  spi/pl022: Devicetree support w/o platform data\n  spi/s3c64xx: Don\u0027t free controller_data on non-dt platforms\n  spi: omap2-mcspi: add pinctrl support\n  spi/pl022: adopt pinctrl support\n  spi: omap2-mcspi: Cleanup the omap2_mcspi_txrx_dma function\n  spi/gpio: Fix stub for spi_gpio_probe_dt()\n  spi/mxs: Make the SPI block clock speed configurable via DT\n  spi: spi-sh-hspi: drop frees of devm_ alloc\u0027d data\n  spi/pl022: Fix chipselects pointer computation\n  spi: spi-tle62x0: Use module_spi_driver macro\n  mxs/spi: Rework the mxs_ssp_timeout to be more readable\n  mxs/spi: Decrement the DMA/PIO border\n  mxs/spi: Increment the transfer length only if transfer succeeded\n  mxs/spi: Fix issues when doing long continuous transfer\n  spi: spi-gpio: Add DT bindings\n  spi: spi-gpio: store chipselect information in private structure\n  ...\n"
    },
    {
      "commit": "7a9a2970b5c1c2ce73d4bb84edaa7ebf13e0c841",
      "tree": "bd4909abfcd759b376cfd2fab06281df366f6a0f",
      "parents": [
        "fc47912d9cda50ae6bd9ca30e97e8c03de5b7b60",
        "d172f5a4ab151a952a0d898ba3b0ff6a020171a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:20:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:20:40 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband updates from Roland Dreier:\n \"First batch of InfiniBand/RDMA changes for the 3.7 merge window:\n   - mlx4 IB support for SR-IOV\n   - A couple of SRP initiator fixes\n   - Batch of nes hardware driver fixes\n   - Fix for long-standing use-after-free crash in IPoIB\n   - Other miscellaneous fixes\"\n\nThis merge also removes a new use of __cancel_delayed_work(), and\nreplaces it with the regular cancel_delayed_work() that is now irq-safe\nthanks to the workqueue updates.\n\nThat said, I suspect the sequence in question should probably use\n\"mod_delayed_work()\".  I just did the minimal \"don\u0027t use deprecated\nfunctions\" fixup, though.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (45 commits)\n  IB/qib: Fix local access validation for user MRs\n  mlx4_core: Disable SENSE_PORT for multifunction devices\n  mlx4_core: Clean up enabling of SENSE_PORT for older (ConnectX-1/-2) HCAs\n  mlx4_core: Stash PCI ID driver_data in mlx4_priv structure\n  IB/srp: Avoid having aborted requests hang\n  IB/srp: Fix use-after-free in srp_reset_req()\n  IB/qib: Add a qib driver version\n  RDMA/nes: Fix compilation error when nes_debug is enabled\n  RDMA/nes: Print hardware resource type\n  RDMA/nes: Fix for crash when TX checksum offload is off\n  RDMA/nes: Cosmetic changes\n  RDMA/nes: Fix for incorrect MSS when TSO is on\n  RDMA/nes: Fix incorrect resolving of the loopback MAC address\n  mlx4_core: Fix crash on uninitialized priv-\u003ecmd.slave_sem\n  mlx4_core: Trivial cleanups to driver log messages\n  mlx4_core: Trivial readability fix: \"0X30\" -\u003e \"0x30\"\n  IB/mlx4: Create paravirt contexts for VFs when master IB driver initializes\n  mlx4: Modify proxy/tunnel QP mechanism so that guests do no calculations\n  mlx4: Paravirtualize Node Guids for slaves\n  mlx4: Activate SR-IOV mode for IB\n  ...\n"
    },
    {
      "commit": "fc47912d9cda50ae6bd9ca30e97e8c03de5b7b60",
      "tree": "d7da6ce3b23c1524e681ee33aa6e21d3c0586108",
      "parents": [
        "06fe918e9f177dc2a0592b0ad40a6ce4920b2033",
        "dde3ada3d0069855eeb353707b2b0f946191cfd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 17:16:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A few drivers were updated with device tree bindings and others got a\n  few small cleanups and fixes.\"\n\nFix trivial conflict in drivers/input/keyboard/omap-keypad.c due to\nchanges clashing with a whitespace cleanup.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (28 commits)\n  Input: wacom - mark Intuos5 pad as in-prox when touching buttons\n  Input: synaptics - adjust threshold for treating position values as negative\n  Input: hgpk - use %*ph to dump small buffer\n  Input: gpio_keys_polled - fix dt pdata-\u003enbuttons\n  Input: Add KD[GS]KBDIACRUC ioctls to the compatible list\n  Input: omap-keypad - fixed formatting\n  Input: tegra - move platform data header\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: s3c2410_ts - make s3c_ts_pmops const\n  Input: samsung-keypad - use of_get_child_count() helper\n  Input: samsung-keypad - use of_match_ptr()\n  Input: uinput - fix formatting\n  Input: uinput - specify exact bit sizes on userspace APIs\n  Input: uinput - mark failed submission requests as free\n  Input: uinput - fix race that can block nonblocking read\n  Input: uinput - return -EINVAL when read buffer size is too small\n  Input: uinput - take event lock when fetching events from buffer\n  Input: get rid of MATCH_BIT() macro\n  Input: rotary-encoder - add DT bindings\n  Input: rotary-encoder - constify platform data pointers\n  ...\n"
    },
    {
      "commit": "06fe918e9f177dc2a0592b0ad40a6ce4920b2033",
      "tree": "ea58ad79ba9688e8033d8ea762682fc664031b8c",
      "parents": [
        "dff8360a4a079692e65e55fbaa6c5dc605528403",
        "e1b2dc70cd5b00e17c703163a463d82354b1cc76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:20:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:20:20 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"Some of this stuff is hitting arch/arm/* and have been ACKed by the\n  ARM SoC folks, or it\u0027s device tree bindings pertaining to the specific\n  driver.\n\n  These are the bulk pinctrl changes for kernel v3.7:\n   - Add subdrivers for the DB8540 and NHK8815 Nomadik-type ASICs,\n     provide platform config for the Nomadik.\n   - Add a driver for the i.MX35.\n   - Add a driver for the BCM2835, an advanced GPIO expander.\n   - Various fixes and clean-ups and minor improvements for the core,\n     Nomadik, pinctr-single, sirf drivers.\n   - Some platform config for the ux500.\"\n\n* tag \u0027pinctrl-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (27 commits)\n  pinctrl: add bcm2835 driver\n  pinctrl: clarify idle vs sleep states\n  pinctrl/nomadik: use irq_find_mapping()\n  pinctrl: sirf: add lost chained_irq_enter and exit in sirfsoc_gpio_handle_irq\n  pinctrl: sirf: initialize the irq_chip pointer of pinctrl_gpio_range\n  pinctrl: sirf: fix spinlock deadlock in sirfsoc_gpio_set_input\n  pinctrl: sirf: add missing pins to pinctrl list\n  pinctrl: sirf: fix a typo in sirfsoc_gpio_probe\n  pinctrl: pinctrl-single: add debugfs pin h/w state info\n  ARM: ux500: 8500: update I2C sleep states pinctrl\n  pinctrl: Fix potential memory leak in pinctrl_register_one_pin()\n  ARM: ux500: tidy up pin sleep modes\n  ARM: ux500: fix spi2 pin group\n  pinctrl: imx: remove duplicated const\n  pinctrl: document semantics vs GPIO\n  ARM: ux500: 8500: use hsit_a_2 group for HSI\n  pinctrl: use kasprintf() in pinmux_request_gpio()\n  pinctrl: pinctrl-single: Add pinctrl-single,bits type of mux\n  pinctrl/nomadik : add MC1_a_2 pin MC1 function group list\n  pinctrl: pinctrl-single: Make sure we do not change bits outside of mask\n  ...\n"
    },
    {
      "commit": "dff8360a4a079692e65e55fbaa6c5dc605528403",
      "tree": "0ab8ef7595cdfb918b3fd9a8364c6ea6c9c2798f",
      "parents": [
        "916082b073ebb7f4e064cebce0768e34cacde508",
        "901acf5b2910434501c221a363bb3486b647b5c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:05:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:05:10 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO changes from Linus Walleij:\n \"So this is the LW GPIO patch stack for v3.7:\n   - refactoring from Thierry Redding at Arnd Bergmann\u0027s request to use\n     the seq_file iterator interface in gpiolib.\n   - A new driver for Avionic Design\u0027s N-bit GPIO expander.\n   - Two instances of mutexes replaced by spinlocks from Axel Lin to\n     code that is supposed to be fastpath compliant.\n   - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori\n     Morimoto.\n   - Dynamic GPIO numbers, device tree support, daisy chaining and some\n     other fixes for the 74x164 driver by Maxime Ripard.\n   - IRQ domain and device tree support for the tc3589x driver by Lee\n     Jones.\n   - Some conversion to use managed resources devm_* code.\n   - Some instances of clk_prepare() or clk_prepare_enable() added to\n     support the new, stricter common clock framework.\n   - Some for_each_set_bit() simplifications.\n   - Then a lot of fixes as we fixed up all of the above tripping over\n     our own shoelaces and that kind of thing.\"\n\n* tag \u0027gpio-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (34 commits)\n  gpio: pcf857x: select IRQ_DOMAIN\n  gpio: Document device_node\u0027s det_debounce\n  gpio-lpc32xx: Add GPI_28\n  gpio: adnp: dt: Reference generic interrupt binding\n  gpio: Add Avionic Design N-bit GPIO expander support\n  gpio: pxa: using for_each_set_bit to simplify the code\n  gpio_msm: using for_each_set_bit to simplify the code\n  gpio: Enable the tc3298x GPIO expander driver for Device Tree\n  gpio: Provide the tc3589x GPIO expander driver with an IRQ domain\n  ARM: shmobile: kzm9g: use gpio-keys instead of gpio-keys-polled\n  gpio: pcf857x: fixup smatch WARNING\n  gpio: 74x164: Add support for the daisy-chaining\n  gpio: 74x164: dts: Add documentation for the dt binding\n  dt: Fix incorrect reference in gpio-led documentation\n  gpio: 74x164: Add device tree support\n  gpio: 74x164: Use dynamic gpio number assignment if no pdata is present\n  gpio: 74x164: Use devm_kzalloc\n  gpio: 74x164: Use module_spi_driver boiler plate function\n  gpio: sx150x: Use irq_data_get_irq_chip_data() at appropriate places\n  gpio: em: Use irq_data_get_irq_chip_data() at appropriate places\n  ...\n"
    },
    {
      "commit": "aecdc33e111b2c447b622e287c6003726daa1426",
      "tree": "3e7657eae4b785e1a1fb5dfb225dbae0b2f0cfc6",
      "parents": [
        "a20acf99f75e49271381d65db097c9763060a1e8",
        "a3a6cab5ea10cca64d036851fe0d932448f2fe4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 13:38:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 13:38:27 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n 1) GRE now works over ipv6, from Dmitry Kozlov.\n\n 2) Make SCTP more network namespace aware, from Eric Biederman.\n\n 3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.\n\n 4) Make openvswitch network namespace aware, from Pravin B Shelar.\n\n 5) IPV6 NAT implementation, from Patrick McHardy.\n\n 6) Server side support for TCP Fast Open, from Jerry Chu and others.\n\n 7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel\n    Borkmann.\n\n 8) Increate the loopback default MTU to 64K, from Eric Dumazet.\n\n 9) Use a per-task rather than per-socket page fragment allocator for\n    outgoing networking traffic.  This benefits processes that have very\n    many mostly idle sockets, which is quite common.\n\n    From Eric Dumazet.\n\n10) Use up to 32K for page fragment allocations, with fallbacks to\n    smaller sizes when higher order page allocations fail.  Benefits are\n    a) less segments for driver to process b) less calls to page\n    allocator c) less waste of space.\n\n    From Eric Dumazet.\n\n11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.\n\n12) VXLAN device driver, one way to handle VLAN issues such as the\n    limitation of 4096 VLAN IDs yet still have some level of isolation.\n    From Stephen Hemminger.\n\n13) As usual there is a large boatload of driver changes, with the scale\n    perhaps tilted towards the wireless side this time around.\n\nFix up various fairly trivial conflicts, mostly caused by the user\nnamespace changes.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)\n  hyperv: Add buffer for extended info after the RNDIS response message.\n  hyperv: Report actual status in receive completion packet\n  hyperv: Remove extra allocated space for recv_pkt_list elements\n  hyperv: Fix page buffer handling in rndis_filter_send_request()\n  hyperv: Fix the missing return value in rndis_filter_set_packet_filter()\n  hyperv: Fix the max_xfer_size in RNDIS initialization\n  vxlan: put UDP socket in correct namespace\n  vxlan: Depend on CONFIG_INET\n  sfc: Fix the reported priorities of different filter types\n  sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP\n  sfc: Fix loopback self-test with separate_tx_channels\u003d1\n  sfc: Fix MCDI structure field lookup\n  sfc: Add parentheses around use of bitfield macro arguments\n  sfc: Fix null function pointer in efx_sriov_channel_type\n  vxlan: virtual extensible lan\n  igmp: export symbol ip_mc_leave_group\n  netlink: add attributes to fdb interface\n  tg3: unconditionally select HWMON support when tg3 is enabled.\n  Revert \"net: ti cpsw ethernet: allow reading phy interface mode from DT\"\n  gre: fix sparse warning\n  ...\n"
    },
    {
      "commit": "437589a74b6a590d175f86cf9f7b2efcee7765e7",
      "tree": "37bf8635b1356d80ef002b00e84f3faf3d555a63",
      "parents": [
        "68d47a137c3bef754923bccf73fb639c9b0bbd5e",
        "72235465864d84cedb2d9f26f8e1de824ee20339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 11:11:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 11:11:09 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespace changes from Eric Biederman:\n \"This is a mostly modest set of changes to enable basic user namespace\n  support.  This allows the code to code to compile with user namespaces\n  enabled and removes the assumption there is only the initial user\n  namespace.  Everything is converted except for the most complex of the\n  filesystems: autofs4, 9p, afs, ceph, cifs, coda, fuse, gfs2, ncpfs,\n  nfs, ocfs2 and xfs as those patches need a bit more review.\n\n  The strategy is to push kuid_t and kgid_t values are far down into\n  subsystems and filesystems as reasonable.  Leaving the make_kuid and\n  from_kuid operations to happen at the edge of userspace, as the values\n  come off the disk, and as the values come in from the network.\n  Letting compile type incompatible compile errors (present when user\n  namespaces are enabled) guide me to find the issues.\n\n  The most tricky areas have been the places where we had an implicit\n  union of uid and gid values and were storing them in an unsigned int.\n  Those places were converted into explicit unions.  I made certain to\n  handle those places with simple trivial patches.\n\n  Out of that work I discovered we have generic interfaces for storing\n  quota by projid.  I had never heard of the project identifiers before.\n  Adding full user namespace support for project identifiers accounts\n  for most of the code size growth in my git tree.\n\n  Ultimately there will be work to relax privlige checks from\n  \"capable(FOO)\" to \"ns_capable(user_ns, FOO)\" where it is safe allowing\n  root in a user names to do those things that today we only forbid to\n  non-root users because it will confuse suid root applications.\n\n  While I was pushing kuid_t and kgid_t changes deep into the audit code\n  I made a few other cleanups.  I capitalized on the fact we process\n  netlink messages in the context of the message sender.  I removed\n  usage of NETLINK_CRED, and started directly using current-\u003etty.\n\n  Some of these patches have also made it into maintainer trees, with no\n  problems from identical code from different trees showing up in\n  linux-next.\n\n  After reading through all of this code I feel like I might be able to\n  win a game of kernel trivial pursuit.\"\n\nFix up some fairly trivial conflicts in netfilter uid/git logging code.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (107 commits)\n  userns: Convert the ufs filesystem to use kuid/kgid where appropriate\n  userns: Convert the udf filesystem to use kuid/kgid where appropriate\n  userns: Convert ubifs to use kuid/kgid\n  userns: Convert squashfs to use kuid/kgid where appropriate\n  userns: Convert reiserfs to use kuid and kgid where appropriate\n  userns: Convert jfs to use kuid/kgid where appropriate\n  userns: Convert jffs2 to use kuid and kgid where appropriate\n  userns: Convert hpfs to use kuid and kgid where appropriate\n  userns: Convert btrfs to use kuid/kgid where appropriate\n  userns: Convert bfs to use kuid/kgid where appropriate\n  userns: Convert affs to use kuid/kgid wherwe appropriate\n  userns: On alpha modify linux_to_osf_stat to use convert from kuids and kgids\n  userns: On ia64 deal with current_uid and current_gid being kuid and kgid\n  userns: On ppc convert current_uid from a kuid before printing.\n  userns: Convert s390 getting uid and gid system calls to use kuid and kgid\n  userns: Convert s390 hypfs to use kuid and kgid where appropriate\n  userns: Convert binder ipc to use kuids\n  userns: Teach security_path_chown to take kuids and kgids\n  userns: Add user namespace support to IMA\n  userns: Convert EVM to deal with kuids and kgids in it\u0027s hmac computation\n  ...\n"
    },
    {
      "commit": "68d47a137c3bef754923bccf73fb639c9b0bbd5e",
      "tree": "e82a527bd978ee96283f03d0df36f47d9aee1e41",
      "parents": [
        "c0e8a139a5bb8add02b4111e9e1957d810d7285e",
        "8c7f6edbda01f1b1a2e60ad61f14fe38023e433b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 10:52:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 10:52:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7-hierarchy\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup hierarchy update from Tejun Heo:\n \"Currently, different cgroup subsystems handle nested cgroups\n  completely differently.  There\u0027s no consistency among subsystems and\n  the behaviors often are outright broken.\n\n  People at least seem to agree that the broken hierarhcy behaviors need\n  to be weeded out if any progress is gonna be made on this front and\n  that the fallouts from deprecating the broken behaviors should be\n  acceptable especially given that the current behaviors don\u0027t make much\n  sense when nested.\n\n  This patch makes cgroup emit warning messages if cgroups for\n  subsystems with broken hierarchy behavior are nested to prepare for\n  fixing them in the future.  This was put in a separate branch because\n  more related changes were expected (didn\u0027t make it this round) and the\n  memory cgroup wanted to pull in this and make changes on top.\"\n\n* \u0027for-3.7-hierarchy\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: mark subsystems with broken hierarchy support and whine if cgroups are nested for them\n"
    },
    {
      "commit": "c0e8a139a5bb8add02b4111e9e1957d810d7285e",
      "tree": "f5f0695c7553c0f651ea3c714191dedf76e06c78",
      "parents": [
        "033d9959ed2dc1029217d4165f80a71702dc578e",
        "a6f00298b2ceaf50b4ab00e6ee3eb0206ac72fac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 10:50:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 10:50:47 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup updates from Tejun Heo:\n\n - xattr support added.  The implementation is shared with tmpfs.  The\n   usage is restricted and intended to be used to manage per-cgroup\n   metadata by system software.  tmpfs changes are routed through this\n   branch with Hugh\u0027s permission.\n\n - cgroup subsystem ID handling simplified.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Define CGROUP_SUBSYS_COUNT according the configuration\n  cgroup: Assign subsystem IDs during compile time\n  cgroup: Do not depend on a given order when populating the subsys array\n  cgroup: Wrap subsystem selection macro\n  cgroup: Remove CGROUP_BUILTIN_SUBSYS_COUNT\n  cgroup: net_prio: Do not define task_netpioidx() when not selected\n  cgroup: net_cls: Do not define task_cls_classid() when not selected\n  cgroup: net_cls: Move sock_update_classid() declaration to cls_cgroup.h\n  cgroup: trivial fixes for Documentation/cgroups/cgroups.txt\n  xattr: mark variable as uninitialized to make both gcc and smatch happy\n  fs: add missing documentation to simple_xattr functions\n  cgroup: add documentation on extended attributes usage\n  cgroup: rename subsys_bits to subsys_mask\n  cgroup: add xattr support\n  cgroup: revise how we re-populate root directory\n  xattr: extract simple_xattr code from tmpfs\n"
    },
    {
      "commit": "10b63956fce7f369cc37fd4d994f09bd5203efe4",
      "tree": "4b0e607507b19a89a8c22f21d2552e66255faac5",
      "parents": [
        "ec28b7f250b19f31e14b69b015d61d0818bf43a0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "message": "UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n\nPlumb the UAPI Kbuilds into the user header installation and checking system.\nAs the headers are split the entries will be transferred across from the old\nKbuild files to the UAPI Kbuild files.\n\nThe changes made in this commit are:\n\n (1) Exported generated files (of which there are currently four) are moved to\n     uapi/ directories under the appropriate generated/ directory, thus we\n     get:\n\n\tinclude/generated/uapi/linux/version.h\n\tarch/x86/include/generated/uapi/asm/unistd_32.h\n\tarch/x86/include/generated/uapi/asm/unistd_64.h\n\tarch/x86/include/generated/uapi/asm/unistd_x32.h\n\n     These paths were added to the build as -I flags in a previous patch.\n\n (2) scripts/Makefile.headersinst is now given the UAPI path to install from\n     rather than the old path.\n\n     It then determines the old path from that and includes that Kbuild also\n     if it exists, thus permitting the headers to exist in either directory\n     during the changeover.\n\n     I also renamed the \"install\" variable to \"installdir\" as it refers to a\n     directory not the install program.\n\n (3) scripts/headers_install.pl is altered to take a list of source file paths\n     instead of just their names so that the makefile can tell it exactly\n     where to find each file.\n\n     For the moment, files can be obtained from one of four places for each\n     output directory:\n\n\t.../include/uapi/foo/\n\t.../include/generated/uapi/foo/\n\t.../include/foo/\n\t.../include/generated/foo/\n\n     The non-UAPI paths will be dropped later.\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: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d183e6f570f3c0c23d253fd262c90244e72d7ffd",
      "tree": "e2e59f80ba034f5c4eb4767c764be3f44d1bf086",
      "parents": [
        "494b3e1c492c29f01eec69f5492aedba6c0ae577"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "message": "UAPI: Move linux/version.h\n\nMove include/linux/version.h to the include/generated/ header directory.\nA later patch will move it to include/uapi/generated/.\n\nThis allows us to get rid of the objhdr-y list.\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: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "494b3e1c492c29f01eec69f5492aedba6c0ae577",
      "tree": "bfd0ed3bf52a226458eaa15d5f6da2c85492dc9c",
      "parents": [
        "c0522b6cc1237c935b2cead3fa7b45465df2f839"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "message": "UAPI: Set up uapi/asm/Kbuild.asm\n\nSet up uapi/asm/Kbuild.asm.  This requires the mandatory headers to be\ndynamically detected.  The same goes for include/asm/Kbuild.asm.  The problem\nis that the header files will be split or moved one at a time, but each header\nfile in Kbuild.asm\u0027s list applies to all arch headers of that name\nsimultaneously.\n\nThe dynamic detection of mandatory files can be undone later.\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: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "4413e16d9d21673bb5048a2e542f1aaa00015c2e",
      "tree": "603b591283d5d5025840832a2987cfa3167cb794",
      "parents": [
        "abbf1590de22a6d2240a59383477da50d1402f6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:35 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:35 2012 +0100"
      },
      "message": "UAPI: (Scripted) Set up UAPI Kbuild files\n\nSet up empty UAPI Kbuild files to be populated by the header splitter.\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: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a1ce39288e6fbefdd8d607021d02384eb4a20b99",
      "tree": "c72e67f0c9d828420788f9086a19df1b9a7e39ae",
      "parents": [
        "760285e7e7ab282c25b5e90816f7c47000557f4f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "message": "UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n\nConvert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers.\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: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "19218e482d3f023166b26143c1a1c6d166a30415",
      "tree": "e67dac7d591077432fd8838d1e5d8fe91456c227",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:03 2012 +0100"
      },
      "message": "UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n\nOnly refer to the DRM UAPI headers (drm.h, drm_mode.h and drm_sarea.h) from\nwithin drmP.h and drm_crtc.h, and use #include \u003c...\u003e to refer to them so that\nwhen the UAPI split happens they can still be accessed.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "7c80e128429d639742043f8fbdd7f1551c940ea3",
      "tree": "d387994498a91a65785ab7e0e559531c45395323",
      "parents": [
        "f7eff60ea0e4e35732604e3591e2ff7b3ef41981"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Tue Sep 04 16:35:56 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 02 22:16:07 2012 +1000"
      },
      "message": "drm: support for rotated scanout\n\nFor drivers that can support rotated scanout, the extra parameter\nchecking in drm-core, while nice, tends to get confused.  To solve\nthis drivers can set the crtc or plane invert_dimensions field so\nthat the dimension checking takes into account the rotation that\nthe driver is performing.\n\nv1: original\nv2: remove invert_dimensions from plane, at Ville\u0027s suggestion.\n    Userspace can give rotated src coordinates, so invert_dimensions\n    is not required for planes.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7eff60ea0e4e35732604e3591e2ff7b3ef41981",
      "tree": "a9dd6031479ce9585d7d0af061aa165ed9c5d49b",
      "parents": [
        "33cce6e9801f7d0184a636e9096a7cf7f8237ff9"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Wed Sep 05 21:48:38 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 02 22:15:39 2012 +1000"
      },
      "message": "drm: refcnt drm_framebuffer (v4.1)\n\nThis simplifies drm fb lifetime, and if the crtc/plane needs to hold\na ref to the fb when disabling a pipe until the next vblank, this\navoids the need to make disabling an overlay synchronous.  This is a\nproblem that shows up when userspace is using a drm plane to\nimplement a hw cursor.. making overlay disable synchronous causes\na performance problem when x11 is rapidly enabling/disabling the\nhw cursor.  But not making it synchronous opens up a race condition\nfor crashing if userspace turns around and immediately deletes the\nfb.  Refcnt\u0027ing the fb makes it possible to solve this problem.\n\nv1: original\nv2: add drm_framebuffer_remove() which is called in all paths where\n    fb-\u003efuncs-\u003edestroy() was directly called before.  This cleans\n    up the CRTCs/planes that the fb was attached to.  You should\n    only directly use drm_framebuffer_unreference() if you are also\n    using drm_framebuffer_reference() to keep a ref to the fb.\nv3: add comment explaining the fb refcount\nv4: remove duplicate \u0027list_del(\u0026fb-\u003efilp_head)\u0027\n\n[airlied: v4.1: fix local rejection]\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe709ed827d370e6b0c0a9f9456da1c22bdcd118",
      "tree": "c5a7fd72a745a5f6656a58acc9a1d277e26f9595",
      "parents": [
        "1c4cf1d5845b59cdcbfad8e67272cf5b219ab062",
        "0644f5393e915f13733bcc65f13195ff39aeb63e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Oct 02 08:55:12 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Oct 02 08:55:12 2012 +0100"
      },
      "message": "Merge SCSI misc branch into isci-for-3.6 tag\n"
    },
    {
      "commit": "9cd11c0c47b8690b47e7573311ce5c483cb344ed",
      "tree": "59f51c2bb3f73b21005105095d7321d35616ca9d",
      "parents": [
        "b9541d94bcd2f23a069dbe84830fef1bbcd643f0",
        "1ec9c26ad0890003f2b8a4ab97164f66d5de3f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc multiplatform enablement from Olof Johansson:\n \"This is a pretty significant branch.  It\u0027s the introduction of the\n  first multiplatform support on ARM, and with this (and the later\n  branch) merged, it is now possible to build one kernel that contains\n  support for highbank, vexpress, mvebu, socfpga, and picoxcell.  More\n  platforms will be convered over in the next few releases.\n\n  Two critical last things had to be done for this to be practical and\n  possible:\n   * Today each platform has its own include directory under\n     mach-\u003cmach\u003e/include/mach/*, and traditionally that is where a lot\n     of driver/platform shared definitions have gone, such as platform\n     data structures.  They now need to move out to a common location\n     instead, and this branch moves a large number of those out to\n     include/linux/platform_data.\n   * Each platform used to list the device trees to compile for its\n     boards in mach-\u003cmach\u003e/Makefile.boot.\n\n  Both of the above changes will mean that there are some merge\n  conflicts to come (and some to resolve here).  It\u0027s a one-time move\n  and once it settles in, we should be good for quite a while.  Sorry\n  for the overhead.\"\n\nFix conflicts as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: add v7 multi-platform defconfig\n  ARM: msm: Move core.h contents into common.h\n  ARM: highbank: call highbank_pm_init from .init_machine\n  ARM: dtb: move all dtb targets to common Makefile\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: vexpress: convert to multi-platform\n  ARM: initial multiplatform support\n  ARM: mvebu: move armada-370-xp.h in mach dir\n  ARM: vexpress: remove dependency on mach/* headers\n  ARM: picoxcell: remove dependency on mach/* headers\n  ARM: move all dtb targets out of Makefile.boot\n  ARM: picoxcell: move debug macros to include/debug\n  ARM: socfpga: move debug macros to include/debug\n  ARM: mvebu: move debug macros to include/debug\n  ARM: vexpress: move debug macros to include/debug\n  ARM: highbank: move debug macros to include/debug\n  ARM: move debug macros to common location\n  ARM: make mach/gpio.h headers optional\n  ...\n"
    },
    {
      "commit": "8f446a7a069e0af0639385f67c78ee2279bca04c",
      "tree": "580cf495616b36ca0af0826afa87c430cdc1e7cb",
      "parents": [
        "84be4ae2c038e2b03d650cbf2a7cfd9e8d6e9e51",
        "04ef037c926ddb31088c976538e29eada4fd1490"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:46:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:46:13 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc driver specific changes from Olof Johansson:\n - A long-coming conversion of various platforms to a common LED\n   infrastructure\n - AT91 is moved over to use the newer MCI driver for MMC\n - Pincontrol conversions for samsung platforms\n - DT bindings for gscaler on samsung\n - i2c driver fixes for tegra, acked by i2c maintainer\n\nFix up conflicts as per Olof.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  drivers: bus: omap_l3: use resources instead of hardcoded irqs\n  pinctrl: exynos: Fix wakeup IRQ domain registration check\n  pinctrl: samsung: Uninline samsung_pinctrl_get_soc_data\n  pinctrl: exynos: Correct the detection of wakeup-eint node\n  pinctrl: exynos: Mark exynos_irq_demux_eint as inline\n  pinctrl: exynos: Handle only unmasked wakeup interrupts\n  pinctrl: exynos: Fix typos in gpio/wkup _irq_mask\n  pinctrl: exynos: Set pin function to EINT in irq_set_type of GPIO EINTa\n  drivers: bus: Move the OMAP interconnect driver to drivers/bus/\n  i2c: tegra: dynamically control fast clk\n  i2c: tegra: I2_M_NOSTART functionality not supported in Tegra20\n  ARM: tegra: clock: remove unused clock entry for i2c\n  ARM: tegra: clock: add connection name in i2c clock entry\n  i2c: tegra: pass proper name for getting clock\n  ARM: tegra: clock: add i2c fast clock entry in clock table\n  ARM: EXYNOS: Adds G-Scaler device from Device Tree\n  ARM: EXYNOS: Add clock support for G-Scaler\n  ARM: EXYNOS: Enable pinctrl driver support for EXYNOS4 device tree enabled platform\n  ARM: dts: Add pinctrl node entries for SAMSUNG EXYNOS4210 SoC\n  ARM: EXYNOS: skip wakeup interrupt setup if pinctrl driver is used\n  ...\n"
    },
    {
      "commit": "ac9e7ab32fe42489808c8d9fc89ad413d2805766",
      "tree": "d5628b62e23fae6a0acd000a7bb16030c89f2073",
      "parents": [
        "2a2bf85f05e42b12ea6bfe821e2d19221cf93555",
        "b98138e00d96abc85b100c9b6886f105d9868ab5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:32:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:32:45 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc cleanups, part 2 from Olof Johansson:\n \"A shorter cleanup branch submitted separately due to dependencies with\n  some of the previous topics.\n\n  Major thing here is that the Broadcom bcmring platform is removed.\n  It\u0027s an SoC that\u0027s used on some stationary VoIP platforms, and is in\n  desperate need of some cleanup.  Broadcom came back and suggested that\n  we just deprecate the platform for now, since they aren\u0027t going to\n  spend the resources needed on cleaning it up, and there are no users\n  of the platform directly from mainline.\"\n\nFix some conflicts due to BCM2835 getting added next to the removed\nBCMRING, and removal of tegra files that had been converted to\ndevicetree.\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: Orion5x: ts78xx: Add IOMEM for virtual addresses.\n  ARM: ux500: use __iomem pointers for MMIO\n  ARM: Remove mach-bcmring\n  ARM: clps711x: Remove board support for CEIVA\n  ARM: clps711x: Fix register definitions\n  ARM: clps711x: Fix lowlevel debug-macro\n  ARM: clps711x: Added simple clock framework\n  pinctrl: tegra: move pinconf-tegra.h content into drivers/pinctrl\n  ARM: tegra: delete unused headers\n  ARM: tegra: remove useless includes of \u003cmach/*.h\u003e\n  ARM: tegra: remove dead code\n"
    },
    {
      "commit": "2a2bf85f05e42b12ea6bfe821e2d19221cf93555",
      "tree": "11abcdaef6e4f8307574056998d306d21558b6ed",
      "parents": [
        "11801e9de26992d37cb869cc74f389b6a7677e0e",
        "99261fbad0a16f105b262d7525801697588ba526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:28:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:28:06 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc device tree updates from Olof Johansson:\n \"Device tree conversion and enablement branch.  Mostly a bunch of new\n  bindings and setup for various platforms, but the Via/Winchip VT8500\n  platform is also converted over from being 100% legacy to now use\n  device tree for probing.  More of that will come for 3.8.\"\n\nTrivial conflicts due to removal of vt8500 files, and one documentation\nfile that was added with slightly different contents both here and in\nthe USb tree.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (212 commits)\n  arm: vt8500: Fixup for missing gpio.h\n  ARM: LPC32xx: LED fix in PHY3250 DTS file\n  ARM: dt: mmp-dma: add binding file\n  arm: vt8500: Update arch-vt8500 to devicetree support.\n  arm: vt8500: gpio: Devicetree support for arch-vt8500\n  arm: vt8500: doc: Add device tree bindings for arch-vt8500 devices\n  arm: vt8500: clk: Add Common Clock Framework support\n  video: vt8500: Add devicetree support for vt8500-fb and wm8505-fb\n  serial: vt8500: Add devicetree support for vt8500-serial\n  rtc: vt8500: Add devicetree support for vt8500-rtc\n  arm: vt8500: Add device tree files for VIA/Wondermedia SoC\u0027s\n  ARM: tegra: Add Avionic Design Tamonten Evaluation Carrier support\n  ARM: tegra: Add Avionic Design Medcom-Wide support\n  ARM: tegra: Add Avionic Design Plutux support\n  ARM: tegra: Add Avionic Design Tamonten support\n  ARM: tegra: dts: Add pwm label\n  ARM: ux500: Fix SSP register address format\n  ARM: ux500: Apply tc3589x\u0027s GPIO/IRQ properties to HREF\u0027s DT\n  ARM: ux500: Remove redundant #gpio-cell properties from Snowball DT\n  ARM: ux500: Add all encompassing sound node to the HREF Device Tree\n  ...\n"
    },
    {
      "commit": "11801e9de26992d37cb869cc74f389b6a7677e0e",
      "tree": "322b7ea2b475d52da27d3e01f5bc2992bb708d59",
      "parents": [
        "1a58ddfc0fcf3d83a92573c71771962f9b218993",
        "b6e3b5c2fea9c76617e101cbbc54ed14961f9dee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc-specific updates from Olof Johansson:\n \"Most notable here is probably the addition of basic support for the\n  BCM2835, an SoC used in some of the Roku 2 players as well as the\n  much-hyped Raspberry Pi, cleaned up and contributed by Stephen Warren.\n  It\u0027s still early days on mainline support, with just the basics\n  working.  But it has to start somewhere!\n\n  Beyond that there\u0027s some conversions of clock infrastructure on tegra\n  to common clock, misc updates for several other platforms, and OMAP\n  now has its own bus (under drivers/bus) to manage its devices through.\n\n  This branch adds two new directories outside of arch/arm:\n  drivers/irqchip for new irq controllers, and drivers/bus for the above\n  OMAP bus.  It\u0027s expected that some of the other platforms will migrate\n  parts of their platforms to those directories over time as well.\"\n\nFix up trivial conflicts with the clk infrastructure changes.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (62 commits)\n  ARM: shmobile: add new __iomem annotation for new code\n  ARM: LPC32xx: Support GPI 28\n  ARM: LPC32xx: Platform update for devicetree completion of spi-pl022\n  ARM: LPC32xx: Board cleanup\n  irqchip: fill in empty Kconfig\n  ARM: SAMSUNG: Add check for NULL in clock interface\n  ARM: EXYNOS: Put PCM, Slimbus, Spdif clocks to off state\n  ARM: EXYNOS: Add bus clock for FIMD\n  ARM: SAMSUNG: Fix HDMI related warnings\n  ARM: S3C24XX: Add .get_rate callback for \"camif-upll\" clock\n  ARM: EXYNOS: Fix incorrect help text\n  ARM: EXYNOS: Turn off clocks for NAND, OneNAND and TSI controllers\n  ARM: OMAP: AM33xx hwmod: fixup SPI after platform_data move\n  MAINTAINERS: add an entry for the BCM2835 ARM sub-architecture\n  ARM: bcm2835: instantiate console UART\n  ARM: bcm2835: add stub clock driver\n  ARM: bcm2835: add system timer\n  ARM: bcm2835: add interrupt controller driver\n  ARM: add infra-structure for BCM2835 and Raspberry Pi\n  ARM: tegra20: add CPU hotplug support\n  ...\n"
    },
    {
      "commit": "61464c8357c8f6b780e4c44f5c79471799c51ca7",
      "tree": "4509cf075403965528f380f2f825c46908fb7d4e",
      "parents": [
        "47061eda2584b9e4516d1e3a9713406a3a559ac8",
        "9cf1c871526cf6bfec2a653e1e068ee72592542c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc general cleanups from Olof Johansson:\n \"This is a large branch that contains a handful of different cleanups:\n\n   - Fixing up the I/O space remapping on PCI on ARM.  This is a series\n     from Rob Herring that restructures how all pci devices allocate I/O\n     space, and it\u0027s part of the work to allow multiplatform kernels.\n   - A number of cleanup series for OMAP, moving and removing some\n     headers, sparse irq rework and in general preparation for\n     multiplatform.\n   - Final removal of all non-DT boards for Tegra, it is now\n     device-tree-only!\n   - Removal of a stale platform, nxp4008.  It\u0027s an old mobile chipset\n     that is no longer in use, and was very likely never really used\n     with a mainline kernel.  We have not been able to find anyone\n     interested in keeping it around in the kernel.\n   - Removal of the legacy dmaengine driver on tegra\n\n  + A handful of other things that I haven\u0027t described above.\"\n\nFix up some conflicts with the staging tree (and because nxp4008 was\nremoved)\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits)\n  ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6\n  ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus\n  ARM: mmp: using for_each_set_bit to simplify the code\n  ARM: tegra: harmony: fix ldo7 regulator-name\n  ARM: OMAP2+: Make omap4-keypad.h local\n  ARM: OMAP2+: Make l4_3xxx.h local\n  ARM: OMAP2+: Make l4_2xxx.h local\n  ARM: OMAP2+: Make l3_3xxx.h local\n  ARM: OMAP2+: Make l3_2xxx.h local\n  ARM: OMAP1: Move irda.h from plat to mach\n  ARM: OMAP2+: Make hdq1w.h local\n  ARM: OMAP2+: Make gpmc-smsc911x.h local\n  ARM: OMAP2+: Make gpmc-smc91x.h local\n  ARM: OMAP1: Move flash.h from plat to mach\n  ARM: OMAP2+: Make debug-devices.h local\n  ARM: OMAP1: Move board-voiceblue.h from plat to mach\n  ARM: OMAP1: Move board-sx1.h from plat to mach\n  ARM: OMAP2+: Make omap-wakeupgen.h local\n  ARM: OMAP2+: Make omap-secure.h local\n  ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local\n  ...\n"
    },
    {
      "commit": "47061eda2584b9e4516d1e3a9713406a3a559ac8",
      "tree": "eead6cf96696e6eb0abf7cc7a3f6ee27aefc7c3b",
      "parents": [
        "797b9e5ae93270ec27a1f1ed48cd697d01b2269f",
        "b10dcdcac43b2b5adf800a19f782fef38ada75a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:02:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:02:07 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical ARM soc bug fixes from Olof Johansson:\n \"These were submitted as bug fixes before v3.6 but not considered\n  important enough to be included in it.  Some of them cross over to\n  cleanup territory as well, and aren\u0027t strictly bugfixes.\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: nomadik: remove NAND_NO_READRDY use\n  ARM: pxa: fix return value check in pxa2xx_drv_pcmcia_probe()\n  ARM: SAMSUNG: Add missing variable declaration in s3c64xx_spi1_set_platdata()\n  ARM: S3C24XX: removes unnecessary semicolon\n  ARM: S3C24xx: delete double assignment\n  ARM: EXYNOS: fix address for EXYNOS4 MDMA1\n  ARM: EXYNOS: fixed SYSMMU setup definition to mate parameter name\n  ARM: ep93xx: Move ts72xx.h out of include/mach\n  ARM: ep93xx: use __iomem pointers for MMIO\n  ARM: msm: Fix early debug uart mapping on some memory configs\n  ARM: msm: io: Change the default static iomappings to be shared\n  ARM: msm: io: Remove 7x30 iomap region from 7x00\n  ARM: msm: Remove call to missing FPGA init on 8660\n  ARM: OMAP4: wakeupgen: remove duplicate AUXCOREBOOT* read/write\n  ARM: OMAP4: wakeupgen: Fix the typo in AUXCOREBOOT register save\n  dma: tegra: make data used as *of_device_id.data const\n  can: mpc5xxx_can: make data used as *of_device_id.data const\n  macintosh/mediabay: make data used as *of_device_id.data const\n  i2c/mpc: make data used as *of_device_id.data const\n  mfd/da9052: make i2c_device_id array const\n  ...\n"
    },
    {
      "commit": "d342894c5d2f8c7df194c793ec4059656e09ca31",
      "tree": "13dec930ffdfa590c869488203584ea0c6b5cf7c",
      "parents": [
        "193ba924524e6afe192217982b2c2d67e4715d33"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 01 12:32:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 18:39:45 2012 -0400"
      },
      "message": "vxlan: virtual extensible lan\n\nThis is an implementation of Virtual eXtensible Local Area Network\nas described in draft RFC:\n  http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02\n\nThe driver integrates a Virtual Tunnel Endpoint (VTEP) functionality\nthat learns MAC to IP address mapping.\n\nThis implementation has not been tested only against the Linux\nuserspace implementation using TAP, not against other vendor\u0027s\nequipment.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edc7d57327bd08bfd04f41531d49b176369db218",
      "tree": "c1005cd5c5e9006c4eb2de39b3d14598f2206892",
      "parents": [
        "de0a41484c47d783dd4d442914815076aa2caac2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 01 12:32:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 18:39:44 2012 -0400"
      },
      "message": "netlink: add attributes to fdb interface\n\nLater changes need to be able to refer to neighbour attributes\nwhen doing fdb_add.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dde3ada3d0069855eeb353707b2b0f946191cfd6",
      "tree": "bdc2d358f8dc7fc29000149ebc4db949934b15b2",
      "parents": [
        "5e056ef4ddeb6129f6bb170f2c26b8f370bbcda7",
        "fb4f552e895cec29934d94a99cbd1f1f00448a88"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 01 14:20:58 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare first set of updates for 3.7 merge window.\n"
    },
    {
      "commit": "862096a8bbf8f992f6d0a1a8786ffd3fc7437e48",
      "tree": "6126e2ac9400db959b1a9c075092565401d91db5",
      "parents": [
        "d7559982701ac500662b2e8e150ff34f7faf0281"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Sep 27 12:06:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 17:12:22 2012 -0400"
      },
      "message": "IB/ipoib: Add more rtnl_link_ops callbacks\n\nAdd the rtnl_link_ops changelink and fill_info callbacks, through\nwhich the admin can now set/get the driver mode, etc policies.\nMaintain the proprietary sysfs entries only for legacy childs.\n\nFor child devices, set dev-\u003eiflink to point to the parent\ndevice ifindex, such that user space tools can now correctly\nshow the uplink relation as done for vlan, macvlan, etc\ndevices. Pointed out by Patrick McHardy \u003ckaber@trash.net\u003e\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60769a5dcd8755715c7143b4571d5c44f01796f1",
      "tree": "913951cd23fa8aaaac5de4585484becaaead41ff",
      "parents": [
        "c9e6bc644e557338221e75c242ab12c275a67d1b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Sep 27 02:48:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 17:01:57 2012 -0400"
      },
      "message": "ipv4: gre: add GRO capability\n\nAdd GRO capability to IPv4 GRE tunnels, using the gro_cells\ninfrastructure.\n\nTested using IPv4 and IPv6 TCP traffic inside this tunnel, and\nchecking GRO is building large packets.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9e6bc644e557338221e75c242ab12c275a67d1b",
      "tree": "dea44a1edd85dccafc2d0973280d3a608d69eb02",
      "parents": [
        "861b650101eb0c627d171eb18de81dddb93d395e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Sep 27 19:29:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 17:01:46 2012 -0400"
      },
      "message": "net: add gro_cells infrastructure\n\nThis adds a new include file (include/net/gro_cells.h), to bring GRO\n(Generic Receive Offload) capability to tunnels, in a modular way.\n\nBecause tunnels receive path is lockless, and GRO adds a serialization\nusing a napi_struct, I chose to add an array of up to\nDEFAULT_MAX_NUM_RSS_QUEUES cells, so that multi queue devices wont be\nslowed down because of GRO layer.\n\nskb_get_rx_queue() is used as selector.\n\nIn the future, we might add optional fanout capabilities, using rxhash\nfor example.\n\nWith help from Ben Hutchings who reminded me\nnetif_get_num_default_rss_queues() function.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc150a2861e744d8f574d571762cc7e9f928abb3",
      "tree": "a1567d76fc52dc56ba483d7dafa82fada5fc28ba",
      "parents": [
        "d9a807461fc8cc0d6ba589ea0730d139122af012",
        "592758b12f2e327bb5902dabd3d36b2e86049871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:50:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:50:06 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n \"New drivers for: MCP3221, ADT7410, MAX197\n\n  Chip support added to existing drivers: LM71, LM74, MAX1110, MAX1112,\n  MAX1113, INA220, INA230, MCP3221\n\n  Cleanup: Use devm_ functions, fixed build warnings, removed deprecated\n  sysfs attributes, code simplifications, dropped dependencies on\n  EXPERIMENTAL\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (64 commits)\n  hwmon: (mcp3021) Add MCP3221 support\n  hwmon: (mcp3021) Prepare MCP3021 driver to support other chips\n  hwmon: (w83791d) Drop unnecessary compare statements\n  hwmon: (lm93) Drop unnecessary compare statement\n  hwmon: (lm70) Simplify show_name function\n  hwmon: (adcxx) Simplify show_name function\n  hwmon: Drop dependencies on EXPERIMENTAL\n  hwmon: (it87) Fix Kconfig for IT87 driver\n  hwmon: (sht15) move header to linux/platform_data/\n  hwmon: (asus_atk0110) Remove useless kfree\n  hwmon: (ina2xx) Add support for INA220 and INA230\n  hwmon: (ina2xx) Use structure array to distinguish chip types\n  hwmon: (max1111) Add support for MAX1110, MAX1112, and MAX1113\n  hwmon: (lm70) Add support for LM71 and LM74\n  hwmon: (Documentation) Update feature-removal-schedule.txt\n  hwmon: (w83793) Remove legacy chassis intrusion detection sysfs attributes\n  hwmon: (w83792d) Remove legacy chassis intrusion detection attributes\n  hwmon: (adm9240) Remove legacy chassis intrusion detection sysfs attribute\n  hwmon: (lm70) Allow 4wire SPI bus with LM70\n  hwmon: (sht15) remove multiple driver registration\n  ...\n"
    },
    {
      "commit": "d9a807461fc8cc0d6ba589ea0730d139122af012",
      "tree": "9d8c7a044659d821748dd40718a22557c04e4299",
      "parents": [
        "3498d13b8090c0b0ef911409fbc503a7c4cca6ef",
        "70c048a238c780c226eb4b115ebaa908cb3b34ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:23:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:23:01 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB changes from Greg Kroah-Hartman:\n \"Here is the big USB pull request for 3.7-rc1\n\n  There are lots of gadget driver changes (including copying a bunch of\n  files into the drivers/staging/ccg/ directory so that the other gadget\n  drivers can be fixed up properly without breaking that driver), and we\n  remove the old obsolete ub.c driver from the tree.\n\n  There are also the usual XHCI set of updates, and other various driver\n  changes and updates.  We also are trying hard to remove the old dbg()\n  macro, but the final bits of that removal will be coming in through\n  the networking tree before we can delete it for good.\n\n  All of these patches have been in the linux-next tree.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up several annoying - but fairly mindless - conflicts due to the\ntermios structure having moved into the tty device, and often clashing\nwith dbg -\u003e dev_dbg conversion.\n\n* tag \u0027usb-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (339 commits)\n  USB: ezusb: move ezusb.c from drivers/usb/serial to drivers/usb/misc\n  USB: uas: fix gcc warning\n  USB: uas: fix locking\n  USB: Fix race condition when removing host controllers\n  USB: uas: add locking\n  USB: uas: fix abort\n  USB: uas: remove aborted field, replace with status bit.\n  USB: uas: fix task management\n  USB: uas: keep track of command urbs\n  xhci: Intel Panther Point BEI quirk.\n  powerpc/usb: remove checking PHY_CLK_VALID for UTMI PHY\n  USB: ftdi_sio: add TIAO USB Multi-Protocol Adapter (TUMPA) support\n  Revert \"usb : Add sysfs files to control port power.\"\n  USB: serial: remove vizzini driver\n  usb: host: xhci: Fix Null pointer dereferencing with 71c731a for non-x86 systems\n  Increase XHCI suspend timeout to 16ms\n  USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n  USB: sierra_ms: don\u0027t keep unused variable\n  fsl/usb: Add support for USB controller version 2.4\n  USB: qcaux: add Pantech vendor class match\n  ...\n"
    },
    {
      "commit": "3498d13b8090c0b0ef911409fbc503a7c4cca6ef",
      "tree": "254ca00276e863d9fba25707690c66b2a04c49e9",
      "parents": [
        "def7cb8cd4e3258db88050eaaca5438bcc3dafca",
        "0c57dfcc6c1d037243c2f8fbf62eab3633326ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:26:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:26:52 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY changes from Greg Kroah-Hartman:\n \"As we skipped the merge window for 3.6-rc1 for the tty tree,\n  everything is now settled down and working properly, so we are ready\n  for 3.7-rc1.  Here\u0027s the patchset, it\u0027s big, but the large changes are\n  removing a firmware file and adding a staging tty driver (it depended\n  on the tty core changes, so it\u0027s going through this tree instead of\n  the staging tree.)\n\n  All of these patches have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up more-or-less trivial conflicts in\n - drivers/char/pcmcia/synclink_cs.c:\n    tty NULL dereference fix vs tty_port_cts_enabled() helper function\n - drivers/staging/{Kconfig,Makefile}:\n    add-add conflict (dgrp driver added close to other staging drivers)\n - drivers/staging/ipack/devices/ipoctal.c:\n    \"split ipoctal_channel from iopctal\" vs \"TTY: use tty_port_register_device\"\n\n* tag \u0027tty-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (235 commits)\n  tty/serial: Add kgdb_nmi driver\n  tty/serial/amba-pl011: Quiesce interrupts in poll_get_char\n  tty/serial/amba-pl011: Implement poll_init callback\n  tty/serial/core: Introduce poll_init callback\n  kdb: Turn KGDB_KDB\u003dn stubs into static inlines\n  kdb: Implement disable_nmi command\n  kernel/debug: Mask KGDB NMI upon entry\n  serial: pl011: handle corruption at high clock speeds\n  serial: sccnxp: Make \u0027default\u0027 choice in switch last\n  serial: sccnxp: Remove mask termios caps for SW flow control\n  serial: sccnxp: Report actual baudrate back to core\n  serial: samsung: Add poll_get_char \u0026 poll_put_char\n  Powerpc 8xx CPM_UART setting MAXIDL register proportionaly to baud rate\n  Powerpc 8xx CPM_UART maxidl should not depend on fifo size\n  Powerpc 8xx CPM_UART too many interrupts\n  Powerpc 8xx CPM_UART desynchronisation\n  serial: set correct baud_base for EXSYS EX-41092 Dual 16950\n  serial: omap: fix the reciever line error case\n  8250: blacklist Winbond CIR port\n  8250_pnp: do pnp probe before legacy probe\n  ...\n"
    },
    {
      "commit": "def7cb8cd4e3258db88050eaaca5438bcc3dafca",
      "tree": "23fcf90ddc98acec07bb115c2f7740c21cf44a84",
      "parents": [
        "06d2fe153b9b35e57221e35831a26918f462db68",
        "e1878957b4676a17cf398f7f5723b365e9a2ca48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here is the big staging tree update for the 3.7-rc1 merge window.\n\n  There are a few patches in here that are outside of the staging area,\n  namely HID and IIO patches, but all of them have been acked by the\n  relevant subsystem maintainers.  The IIO stuff is still coming in\n  through this tree as it hasn\u0027t entirely moved out of the staging tree,\n  but is almost there.\n\n  Other than that, there wa a ton of work on the comedi drivers to make\n  them more readable and the correct style.  Doing that removed a lot of\n  code, but we added a new driver to the staging tree, so we didn\u0027t end\n  up with a net reduction this time around:\n\n   662 files changed, 51649 insertions(+), 26582 deletions(-)\n\n  All of these patches have been in the linux-next tree already.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1094 commits)\n  staging: comedi: jr3_pci: fix iomem dereference\n  staging: comedi: drivers: use comedi_fc.h cmdtest helpers\n  Staging: winbond: usb_free_urb(NULL) is safe\n  Staging: winbond: checkpatch cleanup\n  Staging: winbond: Removed undesired spaces, lines and tabs\n  Staging: winbond: Typo corrections in comments\n  Staging: winbond: Changed c99 comments to c89 comments\n  staging: r8712u: Do not queue cloned skb\n  staging: comedi: ni_mio_common: always lock in ni_ai_poll()\n  staging: comedi: s626: add FIXME comment\n  staging: comedi: s626: don\u0027t dereference insn-\u003edata\n  staging: comedi: s526: fix if() check in s526_gpct_winsn()\n  staging: comedi: s626: cleanup comments in s626_initialize()\n  staging: comedi: s626: remove clear of kzalloc\u0027ed data\n  staging: comedi: s626: remove \u0027WDInterval\u0027 from private data\n  staging: comedi: s626: remove \u0027ChargeEnabled\u0027 from private data\n  staging: comedi: s626: remove \u0027IsBoardRevA\u0027 comment\n  staging: comedi: s626: #if 0 out the \"SAA7146 BUG WORKAROUND\"\n  staging: comedi: s626: remove \u0027allocatedBuf\u0027 from private data\n  staging: comedi: s626: add final attach message\n  ...\n"
    },
    {
      "commit": "06d2fe153b9b35e57221e35831a26918f462db68",
      "tree": "f77cb72dfba7f2a47ceb93e120abd9399a24a1b9",
      "parents": [
        "3aebd34b1200a902a8662da8845824a02f00772e",
        "e0f21e6d52cc245e7d4f7e02ca4b7b6571660ec2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:10:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:10:44 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core merge from Greg Kroah-Hartman:\n \"Here is the big driver core update for 3.7-rc1.\n\n  A number of firmware_class.c updates (as you saw a month or so ago),\n  and some hyper-v updates and some printk fixes as well.  All patches\n  that are outside of the drivers/base area have been acked by the\n  respective maintainers, and have all been in the linux-next tree for a\n  while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (95 commits)\n  memory: tegra{20,30}-mc: Fix reading incorrect register in mc_readl()\n  device.h: Add missing inline to #ifndef CONFIG_PRINTK dev_vprintk_emit\n  memory: emif: Add ifdef CONFIG_DEBUG_FS guard for emif_debugfs_[init|exit]\n  Documentation: Fixes some translation error in Documentation/zh_CN/gpio.txt\n  Documentation: Remove 3 byte redundant code at the head of the Documentation/zh_CN/arm/booting\n  Documentation: Chinese translation of Documentation/video4linux/omap3isp.txt\n  device and dynamic_debug: Use dev_vprintk_emit and dev_printk_emit\n  dev: Add dev_vprintk_emit and dev_printk_emit\n  netdev_printk/netif_printk: Remove a superfluous logging colon\n  netdev_printk/dynamic_netdev_dbg: Directly call printk_emit\n  dev_dbg/dynamic_debug: Update to use printk_emit, optimize stack\n  driver-core: Shut up dev_dbg_reatelimited() without DEBUG\n  tools/hv: Parse /etc/os-release\n  tools/hv: Check for read/write errors\n  tools/hv: Fix exit() error code\n  tools/hv: Fix file handle leak\n  Tools: hv: Implement the KVP verb - KVP_OP_GET_IP_INFO\n  Tools: hv: Rename the function kvp_get_ip_address()\n  Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO\n  Tools: hv: Add an example script to configure an interface\n  ...\n"
    },
    {
      "commit": "3aebd34b1200a902a8662da8845824a02f00772e",
      "tree": "13eac224dc1ac40be53bccc90f27bebf2e619c26",
      "parents": [
        "2c0c86d5b67ee04e8b71a2ea2a3af6d224611cfc",
        "5dc2db05f2f690d71d95979b14cca50ab8e49f40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:09:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:09:59 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver merge from Greg Kroah-Hartman:\n \"Here is the \"big\" char/misc driver tree update for the 3.7-rc1 merge\n  window.\n\n  Nothing major, just a number of driver updates and fixes, all of which\n  have been in the linux-next releases for a while now either in my\n  tree, or in Andrew\u0027s (the lis3l driver changes came from his tree last\n  week).\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (52 commits)\n  drivers/misc/lis3lv02d/lis3lv02d_i2c.c: add lis3lv02d device tree init\n  drivers/misc/lis3lv02d/lis3lv02d_spi.c: add lis3lv02d device tree init\n  drivers/misc/lis3lv02d: remove lis3lv02d driver DT init\n  drivers/misc/lis3lv02d/lis3lv02d_spi.c: add DT matching table passthru code\n  drivers/misc/lis3lv02d: add generic DT matching code\n  lis3lv02d: fix some comments specific to lis331dlh driver\n  MISC: hpilo, remove pci_disable_device\n  pcmcia: synclink_cs: fix potential tty NULL dereference\n  drivers/char/mmtimer.c: Remove useless kfree\n  drivers/char: removes unnecessary semicolon\n  char/misc: remove CONFIG_EXPERIMENTAL dependencies\n  mei: don\u0027t print buffer as a string\n  mei: struct mei_message_data doesn\u0027t have to be packed\n  mei: add error messages for open count errors\n  misc: use module_spi_driver\n  tifm: use module_pci_driver\n  misc/at25, dt: Improve at25 SPI eeprom device tree bindings.\n  mei: add lynx point pci device ids\n  mei: fix max number of open handles\n  mei: rename struct pci_dev *mei_device to mei_pdev\n  ...\n"
    },
    {
      "commit": "2c0c86d5b67ee04e8b71a2ea2a3af6d224611cfc",
      "tree": "84cb3b96e68be80b3e8b6876b27fc9ff6ba0370f",
      "parents": [
        "fdb2f9c2ebd4f07d7b11a3bc86d8c669eb841697",
        "494bfec99922d54054d2d0873f1017680cfc3f13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:09:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:09:04 2012 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull clk framework update from Michael Turquette:\n \"The common clk framework changes for 3.7 are dominated by ARM platform\n  ports to the framework along with one MIPS port, one MFD port, one\n  minor framework enhancement and one helper function for platforms\n  expressing their clock data through device tree.\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: add of_clk_src_onecell_get() support\n  clk: ux500: Define smp_twd clock for u8500\n  mfd: dbx500: Provide a more accurate smp_twd clock\n  clk: ux500: Support for prmcu_rate clock\n  clk: Provide option for clk_get_rate to issue hw for new rate\n  clock: max77686: Add driver for Maxim 77686 32Khz crystal oscillator.\n  ARM: ux500: Switch to use common clock framework\n  clk: ux500: Clock definitions for u8500\n  clk: ux500: First version of clock definitions for ux500\n  clk: ux500: Adapt PRCMU and PRCC clocks for common clk\n  clk: versatile: make config option boolean\n  clk: add Loongson1B clock support\n  arm: mmp: make all SOCs use common clock by default\n  clk: mmp: add clock definition for mmp2\n  clk: mmp: add clock definition for pxa910\n  clk: mmp: add clock definition for pxa168\n  clk: mmp: add mmp specific clocks\n  clk: convert ARM RealView to common clk\n  clk: prima2: move from arch/arm/mach to drivers/clk\n  ARM: PRIMA2: convert to common clk and finish full clk tree\n"
    },
    {
      "commit": "fdb2f9c2ebd4f07d7b11a3bc86d8c669eb841697",
      "tree": "d85824518fc13a8c84b7399019fc11ad77aaa120",
      "parents": [
        "81f56e5375e84689b891e0e6c5a02ec12a1f18d9",
        "78c8f84302ce007aedcfa11912fd4aacf22727ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:05:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:05:36 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Host bridge hotplug\n    - Protect acpi_pci_drivers and acpi_pci_roots (Taku Izumi)\n    - Clear host bridge resource info to avoid issue when releasing\n      (Yinghai Lu)\n    - Notify acpi_pci_drivers when hot-plugging host bridges (Jiang Liu)\n    - Use standard list ops for acpi_pci_drivers (Jiang Liu)\n\n  Device hotplug\n    - Use pci_get_domain_bus_and_slot() to close hotplug races (Jiang\n      Liu)\n    - Remove fakephp driver (Bjorn Helgaas)\n    - Fix VGA ref count in hotplug remove path (Yinghai Lu)\n    - Allow acpiphp to handle PCIe ports without native hotplug (Jiang\n      Liu)\n    - Implement resume regardless of pciehp_force param (Oliver Neukum)\n    - Make pci_fixup_irqs() work after init (Thierry Reding)\n\n  Miscellaneous\n    - Add pci_pcie_type(dev) and remove pci_dev.pcie_type (Yijing Wang)\n    - Factor out PCI Express Capability accessors (Jiang Liu)\n    - Add pcibios_window_alignment() so powerpc EEH can use generic\n      resource assignment (Gavin Shan)\n    - Make pci_error_handlers const (Stephen Hemminger)\n    - Cleanup drivers/pci/remove.c (Bjorn Helgaas)\n    - Improve Vendor-Specific Extended Capability support (Bjorn\n      Helgaas)\n    - Use standard list ops for bus-\u003edevices (Bjorn Helgaas)\n    - Avoid kmalloc in pci_get_subsys() and pci_get_class() (Feng Tang)\n    - Reassign invalid bus number ranges (Intel DP43BF workaround)\n      (Yinghai Lu)\"\n\n* tag \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (102 commits)\n  PCI: acpiphp: Handle PCIe ports without native hotplug capability\n  PCI/ACPI: Use acpi_driver_data() rather than searching acpi_pci_roots\n  PCI/ACPI: Protect acpi_pci_roots list with mutex\n  PCI/ACPI: Use acpi_pci_root info rather than looking it up again\n  PCI/ACPI: Pass acpi_pci_root to acpi_pci_drivers\u0027 add/remove interface\n  PCI/ACPI: Protect acpi_pci_drivers list with mutex\n  PCI/ACPI: Notify acpi_pci_drivers when hot-plugging PCI root bridges\n  PCI/ACPI: Use normal list for struct acpi_pci_driver\n  PCI/ACPI: Use DEVICE_ACPI_HANDLE rather than searching acpi_pci_roots\n  PCI: Fix default vga ref_count\n  ia64/PCI: Clear host bridge aperture struct resource\n  x86/PCI: Clear host bridge aperture struct resource\n  PCI: Stop all children first, before removing all children\n  Revert \"PCI: Use hotplug-safe pci_get_domain_bus_and_slot()\"\n  PCI: Provide a default pcibios_update_irq()\n  PCI: Discard __init annotations for pci_fixup_irqs() and related functions\n  PCI: Use correct type when freeing bus resource list\n  PCI: Check P2P bridge for invalid secondary/subordinate range\n  PCI: Convert \"new_id\"/\"remove_id\" into generic pci_bus driver attributes\n  xen-pcifront: Use hotplug-safe pci_get_domain_bus_and_slot()\n  ...\n"
    },
    {
      "commit": "81f56e5375e84689b891e0e6c5a02ec12a1f18d9",
      "tree": "a1e128a71ff24fc705428df86a858076cfe4bc13",
      "parents": [
        "6c09931b3f987898f5c581d267ef269f5e2e9575",
        "27aa55c5e5123fa8b8ad0156559d34d7edff58ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:51:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:51:57 2012 -0700"
      },
      "message": "Merge tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 support from Catalin Marinas:\n \"Linux support for the 64-bit ARM architecture (AArch64)\n\n  Features currently supported:\n   - 39-bit address space for user and kernel (each)\n   - 4KB and 64KB page configurations\n   - Compat (32-bit) user applications (ARMv7, EABI only)\n   - Flattened Device Tree (mandated for all AArch64 platforms)\n   - ARM generic timers\"\n\n* tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64: (35 commits)\n  arm64: ptrace: remove obsolete ptrace request numbers from user headers\n  arm64: Do not set the SMP/nAMP processor bit\n  arm64: MAINTAINERS update\n  arm64: Build infrastructure\n  arm64: Miscellaneous header files\n  arm64: Generic timers support\n  arm64: Loadable modules\n  arm64: Miscellaneous library functions\n  arm64: Performance counters support\n  arm64: Add support for /proc/sys/debug/exception-trace\n  arm64: Debugging support\n  arm64: Floating point and SIMD\n  arm64: 32-bit (compat) applications support\n  arm64: User access library functions\n  arm64: Signal handling support\n  arm64: VDSO support\n  arm64: System calls handling\n  arm64: ELF definitions\n  arm64: SMP support\n  arm64: DMA mapping API\n  ...\n"
    },
    {
      "commit": "6c09931b3f987898f5c581d267ef269f5e2e9575",
      "tree": "27cc7d7304e189505e53b25c6284b1aa9a4f31d3",
      "parents": [
        "b3eda8d05c1afe722dc19be3fee7eeadc75e25e2",
        "c397031f58f9a0a5d808dc998105781b1945b6fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"The main new feature is machine support for System zEC12 including\n  transactional memory, runtime instrumentation, support for scm block\n  devices via eadm subchannels, and support for CEX4 crypto cards.\n\n  In addition there are some nice improvements: bpf jit compiler, arch\n  backend for cmpxchg_double, relative exception table entries, dasd\n  partition detection independent from the dasd driver ioctls, and cpu\n  cache information in /proc/cpuinfo and /sys/device/cpu.\n\n  And last but not least a series of cleanup patches from Heiko.\"\n\nFix up trivial add-add conflict in arch/s390/Kconfig due to commit\nb952741c8079 (\"cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (76 commits)\n  s390: update defconfig\n  s390/jump label,nss: let shared kernel support depend on !JUMP_LABEL\n  s390/disassembler: fix decoding of risblg instruction\n  s390/bpf,jit: add support for BPF_S_ANC_ALU_XOR_X instruction\n  s390/traps: move call to print_modules() out of show_regs()\n  s390/mm: mark free_initrd_mem() as __init\n  s390/dasd: check count address during online setting\n  drivers/s390/char/monreader.c: fix error return code\n  s390/cmpxchg,percpu: implement cmpxchg_double()\n  s390/percpu: implement this_cpu_add_return()\n  s390/percpu: implement this_cpu_xchg()\n  s390/kexec: remove CONFIG_KEXEC\n  s390/irq: use designated initializers for irq class array\n  s390: add uninitialized_var() to suppress false positive compiler warnings\n  s390/crashdump: move fill_cpu_elf_notes() prototype to header file\n  s390/process: add missing header include\n  s390/ptrace: add missing ifdef\n  s390/ipl,decrompressor: disable branch profiling\n  s390/perf_events: compile only for CONFIG_64BIT\n  s390/tape: remove even more tape block leftovers\n  ...\n"
    },
    {
      "commit": "3b29b03a462346473b7d0e6c6013fe093a4ac0d1",
      "tree": "25f6e316344369c9b66010a9d67612488e24aca3",
      "parents": [
        "58ae9c0d54ae3916614fa1f3756dadb954f16e6c",
        "2223af389032425e3d1a70f9cb3a63feaa654ced"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "message": "Merge branch \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/EFI changes from Ingo Molnar:\n \"EFI loader robustness enhancements plus smaller fixes\"\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: Fix the ACPI BGRT driver for images located in EFI boot services memory\n  efi: Add a function to look up existing IO memory mappings\n  efi: Defer freeing boot services memory until after ACPI init\n  x86, EFI: Calculate the EFI framebuffer size instead of trusting the firmware\n  efifb: Skip DMI checks if the bootloader knows what it\u0027s doing\n  efi: initialize efi.runtime_version to make query_variable_info/update_capsule workable\n  efi: Build EFI stub with EFI-appropriate options\n  X86: Improve GOP detection in the EFI boot stub\n"
    },
    {
      "commit": "2fff56641be96acd938c8bd8f5f4f6d04795436f",
      "tree": "656454f704f7ece2177bafaa7f6107409cd9a2f0",
      "parents": [
        "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
        "c5f66e99b7cb091e3d51ae8e8156892e8feb7fa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:45:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:45:16 2012 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer changes from Ingo Molnar:\n \"Timer enhancements, generalizations and cleanups from Tejun Heo, in\n  preparation for workqueue facility enhancements.\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timer: Implement TIMER_IRQSAFE\n  timer: Clean up timer initializers\n  timer: Relocate declarations of init_timer_on_stack_key()\n  timer: Generalize timer-\u003ebase flags handling\n"
    },
    {
      "commit": "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
      "tree": "966ad6e6807fd1041d9962c9904e032a5ab07a65",
      "parents": [
        "4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa",
        "fdf9c356502ae02238efcdf90cefd7b473a63fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Continued quest to clean up and enhance the cputime code by Frederic\n  Weisbecker, in preparation for future tickless kernel features.\n\n  Other than that, smallish changes.\"\n\nFix up trivial conflicts due to additions next to each other in arch/{x86/}Kconfig\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  cputime: Make finegrained irqtime accounting generally available\n  cputime: Gather time/stats accounting config options into a single menu\n  ia64: Reuse system and user vtime accounting functions on task switch\n  ia64: Consolidate user vtime accounting\n  vtime: Consolidate system/idle context detection\n  cputime: Use a proper subsystem naming for vtime related APIs\n  sched: cpu_power: enable ARCH_POWER\n  sched/nohz: Clean up select_nohz_load_balancer()\n  sched: Fix load avg vs. cpu-hotplug\n  sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n  sched: Fix nohz_idle_balance()\n  sched: Remove useless code in yield_to()\n  sched: Add time unit suffix to sched sysctl knobs\n  sched/debug: Limit sd-\u003e*_idx range on sysctl\n  sched: Remove AFFINE_WAKEUPS feature flag\n  s390: Remove leftover account_tick_vtime() header\n  cputime: Consolidate vtime handling on context switch\n  sched: Move cputime code to its own file\n  cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\n  tile: Remove SD_PREFER_LOCAL leftover\n  ...\n"
    },
    {
      "commit": "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
      "tree": "8e7f8ac9d82654df4c65939c6682f95510e22977",
      "parents": [
        "7a68294278ae714ce2632a54f0f46916dca64f56",
        "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf update from Ingo Molnar:\n \"Lots of changes in this cycle as well, with hundreds of commits from\n  over 30 contributors.  Most of the activity was on the tooling side.\n\n  Higher level changes:\n\n   - New \u0027perf kvm\u0027 analysis tool, from Xiao Guangrong.\n\n   - New \u0027perf trace\u0027 system-wide tracing tool\n\n   - uprobes fixes + cleanups from Oleg Nesterov.\n\n   - Lots of patches to make perf build on Android out of box, from\n     Irina Tirdea\n\n   - Extend ftrace function tracing utility to be more dynamic for its\n     users.  It allows for data passing to the callback functions, as\n     well as reading regs as if a breakpoint were to trigger at function\n     entry.\n\n     The main goal of this patch series was to allow kprobes to use\n     ftrace as an optimized probe point when a probe is placed on an\n     ftrace nop.  With lots of help from Masami Hiramatsu, and going\n     through lots of iterations, we finally came up with a good\n     solution.\n\n   - Add cpumask for uncore pmu, use it in \u0027stat\u0027, from Yan, Zheng.\n\n   - Various tracing updates from Steve Rostedt\n\n   - Clean up and improve \u0027perf sched\u0027 performance by elliminating lots\n     of needless calls to libtraceevent.\n\n   - Event group parsing support, from Jiri Olsa\n\n   - UI/gtk refactorings and improvements from Namhyung Kim\n\n   - Add support for non-tracepoint events in perf script python, from\n     Feng Tang\n\n   - Add --symbols to \u0027script\u0027, similar to the one in \u0027report\u0027, from\n     Feng Tang.\n\n  Infrastructure enhancements and fixes:\n\n   - Convert the trace builtins to use the growing evsel/evlist\n     tracepoint infrastructure, removing several open coded constructs\n     like switch like series of strcmp to dispatch events, etc.\n     Basically what had already been showcased in \u0027perf sched\u0027.\n\n   - Add evsel constructor for tracepoints, that uses libtraceevent just\n     to parse the /format events file, use it in a new \u0027perf test\u0027 to\n     make sure the libtraceevent format parsing regressions can be more\n     readily caught.\n\n   - Some strange errors were happening in some builds, but not on the\n     next, reported by several people, problem was some parser related\n     files, generated during the build, didn\u0027t had proper make deps, fix\n     from Eric Sandeen.\n\n   - Introduce struct and cache information about the environment where\n     a perf.data file was captured, from Namhyung Kim.\n\n   - Fix handling of unresolved samples when --symbols is used in\n     \u0027report\u0027, from Feng Tang.\n\n   - Add union member access support to \u0027probe\u0027, from Hyeoncheol Lee.\n\n   - Fixups to die() removal, from Namhyung Kim.\n\n   - Render fixes for the TUI, from Namhyung Kim.\n\n   - Don\u0027t enable annotation in non symbolic view, from Namhyung Kim.\n\n   - Fix pipe mode in \u0027report\u0027, from Namhyung Kim.\n\n   - Move related stats code from stat to util/, will be used by the\n     \u0027stat\u0027 kvm tool, from Xiao Guangrong.\n\n   - Remove die()/exit() calls from several tools.\n\n   - Resolve vdso callchains, from Jiri Olsa\n\n   - Don\u0027t pass const char pointers to basename, so that we can\n     unconditionally use libgen.h and thus avoid ifdef BIONIC lines,\n     from David Ahern\n\n   - Refactor hist formatting so that it can be reused with the GTK\n     browser, From Namhyung Kim\n\n   - Fix build for another rbtree.c change, from Adrian Hunter.\n\n   - Make \u0027perf diff\u0027 command work with evsel hists, from Jiri Olsa.\n\n   - Use the only field_sep var that is set up: symbol_conf.field_sep,\n     fix from Jiri Olsa.\n\n   - .gitignore compiled python binaries, from Namhyung Kim.\n\n   - Get rid of die() in more libtraceevent places, from Namhyung Kim.\n\n   - Rename libtraceevent \u0027private\u0027 struct member to \u0027priv\u0027 so that it\n     works in C++, from Steven Rostedt\n\n   - Remove lots of exit()/die() calls from tools so that the main perf\n     exit routine can take place, from David Ahern\n\n   - Fix x86 build on x86-64, from David Ahern.\n\n   - {int,str,rb}list fixes from Suzuki K Poulose\n\n   - perf.data header fixes from Namhyung Kim\n\n   - Allow user to indicate objdump path, needed in cross environments,\n     from Maciek Borzecki\n\n   - Fix hardware cache event name generation, fix from Jiri Olsa\n\n   - Add round trip test for sw, hw and cache event names, catching the\n     problem Jiri fixed, after Jiri\u0027s patch, the test passes\n     successfully.\n\n   - Clean target should do clean for lib/traceevent too, fix from David\n     Ahern\n\n   - Check the right variable for allocation failure, fix from Namhyung\n     Kim\n\n   - Set up evsel-\u003etp_format regardless of evsel-\u003ename being set\n     already, fix from Namhyung Kim\n\n   - Oprofile fixes from Robert Richter.\n\n   - Remove perf_event_attr needless version inflation, from Jiri Olsa\n\n   - Introduce libtraceevent strerror like error reporting facility,\n     from Namhyung Kim\n\n   - Add pmu mappings to perf.data header and use event names from cmd\n     line, from Robert Richter\n\n   - Fix include order for bison/flex-generated C files, from Ben\n     Hutchings\n\n   - Build fixes and documentation corrections from David Ahern\n\n   - Assorted cleanups from Robert Richter\n\n   - Let O\u003d makes handle relative paths, from Steven Rostedt\n\n   - perf script python fixes, from Feng Tang.\n\n   - Initial bash completion support, from Frederic Weisbecker\n\n   - Allow building without libelf, from Namhyung Kim.\n\n   - Support DWARF CFI based unwind to have callchains when %bp based\n     unwinding is not possible, from Jiri Olsa.\n\n   - Symbol resolution fixes, while fixing support PPC64 files with an\n     .opt ELF section was the end goal, several fixes for code that\n     handles all architectures and cleanups are included, from Cody\n     Schafer.\n\n   - Assorted fixes for Documentation and build in 32 bit, from Robert\n     Richter\n\n   - Cache the libtraceevent event_format associated to each evsel\n     early, so that we avoid relookups, i.e.  calling pevent_find_event\n     repeatedly when processing tracepoint events.\n\n     [ This is to reduce the surface contact with libtraceevents and\n        make clear what is that the perf tools needs from that lib: so\n        far parsing the common and per event fields.  ]\n\n   - Don\u0027t stop the build if the audit libraries are not installed, fix\n     from Namhyung Kim.\n\n   - Fix bfd.h/libbfd detection with recent binutils, from Markus\n     Trippelsdorf.\n\n   - Improve warning message when libunwind devel packages not present,\n     from Jiri Olsa\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf trace: Add aliases for some syscalls\n  perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n  perf tools: Check libaudit availability for perf-trace builtin\n  perf hists: Add missing period_* fields when collapsing a hist entry\n  perf trace: New tool\n  perf evsel: Export the event_format constructor\n  perf evsel: Introduce rawptr() method\n  perf tools: Use perf_evsel__newtp in the event parser\n  perf evsel: The tracepoint constructor should store sys:name\n  perf evlist: Introduce set_filter() method\n  perf evlist: Renane set_filters method to apply_filters\n  perf test: Add test to check we correctly parse and match syscall open parms\n  perf evsel: Handle endianity in intval method\n  perf evsel: Know if byte swap is needed\n  perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n  perf evsel: Improve tracepoint constructor setup\n  tools lib traceevent: Fix error path on pevent_parse_event\n  perf test: Fix build failure\n  trace: Move trace event enable from fs_initcall to core_initcall\n  tracing: Add an option for disabling markers\n  ...\n"
    },
    {
      "commit": "94095a1fff89dffe9451839deae4c6a40cf3ec21",
      "tree": "c1beac5dc336d836c269253db3b00a302777598f",
      "parents": [
        "620e77533f29796df7aff861e79bd72e08554ebb",
        "f784e8a7989c0da3062d04bfea3db90f41e8f738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core kernel fixes from Ingo Molnar:\n \"This is a complex task_work series from Oleg that fixes the bug that\n  this VFS commit tried to fix:\n\n    d35abdb28824 hold task_lock around checks in keyctl\n\n  but solves the problem without the lockup regression that d35abdb28824\n  introduced in v3.6.\n\n  This series came late in v3.6 and I did not feel confident about it so\n  late in the cycle.  Might be worth backporting to -stable if it proves\n  itself upstream.\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  task_work: Simplify the usage in ptrace_notify() and get_signal_to_deliver()\n  task_work: Revert \"hold task_lock around checks in keyctl\"\n  task_work: task_work_add() should not succeed after exit_task_work()\n  task_work: Make task_work_add() lockless\n"
    },
    {
      "commit": "620e77533f29796df7aff861e79bd72e08554ebb",
      "tree": "844afce2333549bc5b8d7dc87a4875b9216a0023",
      "parents": [
        "6977b4c7736e8809b7959c66875a16c0bbcf2152",
        "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n\n 0. \u0027idle RCU\u0027:\n\n     Adds RCU APIs that allow non-idle tasks to enter RCU idle mode and\n     provides x86 code to make use of them, allowing RCU to treat\n     user-mode execution as an extended quiescent state when the new\n     RCU_USER_QS kernel configuration parameter is specified.  (Work is\n     in progress to port this to a few other architectures, but is not\n     part of this series.)\n\n 1.  A fix for a latent bug that has been in RCU ever since the addition\n     of CPU stall warnings.  This bug results in false-positive stall\n     warnings, but thus far only on embedded systems with severely\n     cut-down userspace configurations.\n\n 2.  Further reductions in latency spikes for huge systems, along with\n     additional boot-time adaptation to the actual hardware.\n\n     This is a large change, as it moves RCU grace-period initialization\n     and cleanup, along with quiescent-state forcing, from softirq to a\n     kthread.  However, it appears to be in quite good shape (famous\n     last words).\n\n 3.  Updates to documentation and rcutorture, the latter category\n     including keeping statistics on CPU-hotplug latencies and fixing\n     some initialization-time races.\n\n 4.  CPU-hotplug fixes and improvements.\n\n 5.  Idle-loop fixes that were omitted on an earlier submission.\n\n 6.  Miscellaneous fixes and improvements\n\nIn certain RCU configurations new kernel threads will show up (rcu_bh,\nrcu_sched), showing RCU processing overhead.\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (90 commits)\n  rcu: Apply micro-optimization and int/bool fixes to RCU\u0027s idle handling\n  rcu: Userspace RCU extended QS selftest\n  x86: Exit RCU extended QS on notify resume\n  x86: Use the new schedule_user API on userspace preemption\n  rcu: Exit RCU extended QS on user preemption\n  rcu: Exit RCU extended QS on kernel preemption after irq/exception\n  x86: Exception hooks for userspace RCU extended QS\n  x86: Unspaghettize do_general_protection()\n  x86: Syscall hooks for userspace RCU extended QS\n  rcu: Switch task\u0027s syscall hooks on context switch\n  rcu: Ignore userspace extended quiescent state by default\n  rcu: Allow rcu_user_enter()/exit() to nest\n  rcu: Settle config for userspace extended quiescent state\n  rcu: Make RCU_FAST_NO_HZ handle adaptive ticks\n  rcu: New rcu_user_enter_after_irq() and rcu_user_exit_after_irq() APIs\n  rcu: New rcu_user_enter() and rcu_user_exit() APIs\n  ia64: Add missing RCU idle APIs on idle loop\n  xtensa: Add missing RCU idle APIs on idle loop\n  score: Add missing RCU idle APIs on idle loop\n  parisc: Add missing RCU idle APIs on idle loop\n  ...\n"
    },
    {
      "commit": "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
      "tree": "94f331c35b60e160103c2467ab5d64ff1eb3c9e3",
      "parents": [
        "99dbb1632f1165c2726056ebfce6edde0e5a0208",
        "cdcd3ac4e945d1fcaef9907839569c2d70b2f3fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n\n 1) Patchset from Henrik Rydberg which substantially reduces irqsoff\n    latency for all input devices.  In addition to that, Henrik reworked\n    multitouch handling in order to reduce runtime memory consumption.\n\n    This patchset touches code in Input subsystem as well.  All the\n    changes have been Acked by Dmitry, and we agreed to do it this way\n    due to inter-dependencies between the patchset and subsequent\n    changes in HID subsystem.\n\n 2) Rework, clenaups and a lot of fixes to picolcd driver by Bruno\n    Prémont.\n\n 3) Core report descriptor handling fix which fixes resume issue on some\n    devices, by Kevin Daughtridge\n\n 4) hidraw fixes by Alexey Khoroshilov and Ratan Nalumasu\n\n 5) wiimote driver now supports balance board, by David Herrmann.\n\n 6) Other smaller fixes and new device id additions all over the place.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (79 commits)\n  HID: hidraw: don\u0027t deallocate memory when it is in use\n  HID: picoLCD: optimize for inactive debugfs\n  HID: multitouch: add support for GeneralTouch multi-touchscreen\n  HID: Add support for Sony PS3 BD Remote Control\n  HID: keep dev_rdesc unmodified and use it for comparisons\n  HID: lg4ff: Minor coding style fixes in lg4ff and hid-lg\n  HID: hid-lg4ff: Set absolute axes parametes on DFP\n  HID: hid-lg4ff: Adjust X axis input value accordingly to selected range.\n  HID: hid-lg4ff: Minor code cleanup to improve readability\n  HID: ntrig: change default value of logical/physical width/height to 1\n  HID: picoLCD: bounds check in dump_buff_as_hex()\n  Input: bcm5974 - Convert to MT-B\n  Input: bcm5974 - Drop the logical dimensions\n  Input: bcm5974 - Preparatory renames\n  Input: bcm5974 - only setup button urb for TYPE1 devices\n  HID: hid-multitouch: Add Flatfrog support\n  HID: hid-multitouch: Fix contact count on 3M panels\n  HID: hid-multitouch: Remove the redundant touch state\n  HID: hid-multitouch: Simplify setup and frame synchronization\n  HID: Allow more fields in the hid report\n  ...\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
      "tree": "3908e2748a91045688a4778872785b8b0660d073",
      "parents": [
        "b34e5f55a1e6667a800280fc4045632c139b4e4e",
        "6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n - Support for putting regulators into bypass mode where they simply\n   switch their input to the output (mainly used for low power\n   retention).\n - A new API for setting voltages based on a voltage plus tolerance\n   rather than an explicit voltage range.\n - Lots of cleanups and API updates from Axel Lin.\n - New driver for MAX8907.\n\n* tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (71 commits)\n  regulator: arizona-ldo: Remove top voltage\n  regulator: tps6586x: remove regulator-compatible from DT docs\n  regulator: tps65217.txt: remove regulator-compatible from DT docs\n  regulator: deprecate regulator-compatible DT property\n  regulator: fan53555: remove vsel_max not used\n  regulator: aat2870: Don\u0027t explicitly initialise the first field\n  extcon: arizona: Use bypass mode for MICVDD\n  regulator: wm831x-ldo: Add bypass support\n  regulator: arizona-micsupp: Support get/set bypass\n  regulator: arizona-ldo: Support get/set bypass\n  regulator: core: Provide regmap get/set bypass operations\n  regulator: core: Support bypass mode\n  regulator: Fairchild fan53555 support\n  regulator: twl: Remove another unused variable warning\n  regulator: core: Try using the parent device for the default regmap\n  regulator: core: Fast path non-deferred disables\n  regulator: core: Report microvolts in sysfs even with only list_voltage()\n  regulator: tps6586x: add support for SYS rail\n  regulator: lp872x: remove unnecessary function\n  regulator: lp872x: fix NULL pointer access problem\n  ...\n"
    },
    {
      "commit": "b34e5f55a1e6667a800280fc4045632c139b4e4e",
      "tree": "c7664dd3fe3a37f89394ae926c83fb859263b765",
      "parents": [
        "e151960a23cc99e310f90adad7ee592821a77434",
        "613dac31a612f9417bd1b1438acebbc3b8f9073e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"A quiet release for the regmap core, essentially all the activity is\n  in the shared interrupt controller which is being more and more widely\n  used and has been enhanced to support a wider range of masking types\n  and wake handling methods, plus integration with runtime PM for\n  devices making aggressive use of that.\"\n\n* tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: no need primary handler for nested irq\n  regmap: irq: Add mask invert flag for enable register\n  mfd: wm8994: Flag the interrupt block as requiring runtime PM be enabled\n  regmap: irq: Enable devices for runtime PM while handling interrupts\n  regmap: irq: initialize all irqs to wake disabled\n  regmap: set MASK_ON_SUSPEND/SKIP_SET_WAKE if no wake_base\n  regmap: name irq_chip based on regmap_irq_chip\u0027s name\n  regmap: store irq_chip inside regmap_irq_chip_data\n  regmap: irq: Only update mask bits when doing initial mask\n  regmap: fix some error messages to take account of irq_reg_stride\n  regmap: Don\u0027t lock in regmap_reinit_cache()\n"
    },
    {
      "commit": "9c19761a7ecdc86abb2fba0feb81e8952eccc1f1",
      "tree": "7da34de41c8b77b9cccf446d53a3943be33b6c3c",
      "parents": [
        "ee67016fcc58998c44a9c99b0721568b3d2edc6e"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Sep 18 08:10:28 2012 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Oct 01 10:42:21 2012 -0500"
      },
      "message": "dt: introduce of_get_child_by_name to get child node by name\n\nThis patch introduces of_get_child_by_name function to get a child node\nby its name in a given parent node.\n\nWithout this patch each driver code has to iterate the parent and do\na string compare, However having of_get_child_by_name libary function would\navoid code duplication, errors and is more convenient.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "fa2bd30159499f441125495ba8d9d57f646ea42a",
      "tree": "f5afca7fb3bcccc81f74889adc44c08563dceb40",
      "parents": [
        "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
        "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
        "a80fe5d6e3190f65be8cc7efa487f187eb3dbffa",
        "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
        "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
        "eb4e426a480ce99004134ee22e6a3b7ab88f979c",
        "8908dd806340513dacfd37b21e047946bca995d1",
        "a2f6e4e009f13097acafd09cccf274fb5869dde2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "message": "Merge branches \u0027from-henrik\u0027, \u0027hidraw\u0027, \u0027logitech\u0027, \u0027picolcd\u0027, \u0027ps3\u0027, \u0027uclogic\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "b0e181d0944e858ae0cacf808752e791894c5651",
      "tree": "76e8aaf2416551a00dcff39c86c962e409cb83c1",
      "parents": [
        "95f0bc9bf0db600fbefda9d2157b95d5ff55e783"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Sep 26 14:59:47 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 01 08:04:52 2012 +0200"
      },
      "message": "pinctrl: clarify idle vs sleep states\n\nThis pure documentation fix tries to align the \"idle\" and\n\"sleep\" pin states to the idle and suspend states from\nruntime PM.\n\nCc: Patrice Chotard \u003cpatrice.chotard@st.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "47605df953985c2b792ac9f3ddf70d270b89adb8",
      "tree": "b95cef28771ea4982a5bca6130dab4ace79d622c",
      "parents": [
        "afa8fd1db9f295a0c4130bc6d87bf8b05bdd0523"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:57 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:43 2012 -0700"
      },
      "message": "mlx4: Modify proxy/tunnel QP mechanism so that guests do no calculations\n\nPreviously, the structure of a guest\u0027s proxy QPs followed the\nstructure of the PPF special qps (qp0 port 1, qp0 port 2, qp1 port 1,\nqp1 port 2, ...).  The guest then did offset calculations on the\nsqp_base qp number that the PPF passed to it in QUERY_FUNC_CAP().\n\nThis is now changed so that the guest does no offset calculations\nregarding proxy or tunnel QPs to use.  This change frees the PPF from\nneeding to adhere to a specific order in allocating proxy and tunnel\nQPs.\n\nNow QUERY_FUNC_CAP provides each port individually with its proxy\nqp0, proxy qp1, tunnel qp0, and tunnel qp1 QP numbers, and these are\nused directly where required (with no offset calculations).\n\nTo accomplish this change, several fields were added to the phys_caps\nstructure for use by the PPF and by non-SR-IOV mode:\n\n    base_sqpn -- in non-sriov mode, this was formerly sqp_start.\n    base_proxy_sqpn -- the first physical proxy qp number -- used by PPF\n    base_tunnel_sqpn -- the first physical tunnel qp number -- used by PPF.\n\nThe current code in the PPF still adheres to the previous layout of\nsqps, proxy-sqps and tunnel-sqps.  However, the PPF can change this\nlayout without affecting VF or (paravirtualized) PF code.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "afa8fd1db9f295a0c4130bc6d87bf8b05bdd0523",
      "tree": "725c4a2c6a9044ff9ac79e4f6a863393756953f0",
      "parents": [
        "026149cbaada391d98f1cbec47c488cb548f753a"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:56 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:43 2012 -0700"
      },
      "message": "mlx4: Paravirtualize Node Guids for slaves\n\nThis is necessary in order to support \u003e 1 VF/PF in a VM for software\nthat uses the node guid as a discriminator, such as librdmacm.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "026149cbaada391d98f1cbec47c488cb548f753a",
      "tree": "7996c6907496c5af0770aaaaa78a5fc851443789",
      "parents": [
        "992e8e6e8781b71fd475bd1fd0555da7dba59966"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:55 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:42 2012 -0700"
      },
      "message": "mlx4: Activate SR-IOV mode for IB\n\nRemove the error returns for IB ports from mlx4_ib_add,\nmlx4_INIT_PORT_wrapper, and mlx4_CLOSE_PORT_wrapper.\n\nCurrently, SRIOV is supported only for devices for which the\nlink layer is IB on all ports; RoCE support will be added later.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "efcd235d736ab05ef2b29d7fe1493a2f52b07b66",
      "tree": "7111fa75eb2290a2c55962e6e1cd25007bdf0be0",
      "parents": [
        "c1e7e466120b80ce49e91af0c9da1ce6dee4844a"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:52 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:40 2012 -0700"
      },
      "message": "net/mlx4_core: Adjustments to SET_PORT for IB SR-IOV\n\n1. Slaves may not set the IS_SM capability for the port.\n2. DEV_MGMT may not be set in multifunction mode.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "993c401e207946fa56f69c51e39f015e7108497b",
      "tree": "17ef6798c9723d6cbaa3c48b6d24cda765d7057d",
      "parents": [
        "3cf69cc8dbebf15b99deb342ea422105ae9c2774"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:48 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:37 2012 -0700"
      },
      "message": "mlx4_core: Add IB port-state machine and port mgmt event propagation\n\nFor an IB port, a slave should not show port active until that slave\nhas a valid alias-guid (provided by the subnet manager).  Therefore\nthe port-up event should be passed to a slave only after both the port\nis up, and the slave\u0027s alias-guid has been set.\n\nAlso, provide the infrastructure for propagating port-management\nevents (client-reregister, etc) to slaves.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "54679e148287f0ca1bdd09264c908bacb9f19b3f",
      "tree": "8ef261b3d7a51f8c29c2f625273ae9b399cb0402",
      "parents": [
        "fc06573dfaf8a33bc0533bb70c49de13fa5232a4"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:43 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:33 2012 -0700"
      },
      "message": "mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop\n\nThis requires:\n\n1. Replacing the paravirtualized P_Key index (inserted by the guest)\n   with the real P_Key index.\n\n2. For UD QPs, placing the guest\u0027s true source GID index in the\n   address path structure mgid field, and setting the ud_force_mgid\n   bit so that the mgid is taken from the QP context and not from the\n   WQE when posting sends.\n\n3. For UC and RC QPs, placing the guest\u0027s true source GID index in the\n   address path structure mgid field.\n\n4. For tunnel and proxy QPs, setting the Q_Key value reserved for that\n   proxy/tunnel pair.\n\nSince not all the above adjustments occur in all the QP transitions,\nthe QP transitions require separate wrapper functions.\n\nSecondly, initialize the P_Key virtualization table to its default\nvalues: Master virtualized table is 1-1 with the real P_Key table,\nguest virtualized table has P_Key index 0 mapped to the real P_Key\nindex 0, and all the other P_Key indices mapped to the reserved\n(invalid) P_Key at index 127.\n\nFinally, add logic in smp_snoop for maintaining the phys_P_Key_cache.\nand generating events on the master only if a P_Key actually changed.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "fc06573dfaf8a33bc0533bb70c49de13fa5232a4",
      "tree": "034d40d1b3f21a53ff52be78b8fcfea0222aa891",
      "parents": [
        "e2c76824ca16a3e8443cc7b26abcb21af7c27b10"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:42 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:32 2012 -0700"
      },
      "message": "IB/mlx4: Initialize SR-IOV IB support for slaves in master context\n\nAllocate SR-IOV paravirtualization resources and MAD demuxing contexts\non the master.\n\nThis has two parts.  The first part is to initialize the structures to\ncontain the contexts.  This is done at master startup time in\nmlx4_ib_init_sriov().\n\nThe second part is to actually create the tunneling resources required\non the master to support a slave.  This is performed the master\ndetects that a slave has started up (MLX4_DEV_EVENT_SLAVE_INIT event\ngenerated when a slave initializes its comm channel).\n\nFor the master, there is no such startup event, so it creates its own\ntunneling resources when it starts up.  In addition, the master also\ncreates the real special QPs.  The ib_core layer on the master causes\ncreation of proxy special QPs, since the master is also\nparavirtualized at the ib_core layer.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "e2c76824ca16a3e8443cc7b26abcb21af7c27b10",
      "tree": "41d39111862e2e6faecb9ab356198e985c9bfe7d",
      "parents": [
        "1ffeb2eb8be9936e9dc1f9af2d5f4c14d69a0d36"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:41 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:31 2012 -0700"
      },
      "message": "mlx4_core: Add proxy and tunnel QPs to the reserved QP area\n\nIn addition, pass the proxy and tunnel QP numbers to slaves so the\ndriver can perform special QP paravirtualization.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "1ffeb2eb8be9936e9dc1f9af2d5f4c14d69a0d36",
      "tree": "1e79a4a6c3955a21c7802618d58b3bd7605a937e",
      "parents": [
        "73aaa7418f8069103ca56fc620b3cd16c5a37d6e"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:40 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:30 2012 -0700"
      },
      "message": "IB/mlx4: SR-IOV IB context objects and proxy/tunnel SQP support\n\n1. Introduce the basic SR-IOV parvirtualization context objects for\n   multiplexing and demultiplexing MADs.\n2. Introduce support for the new proxy and tunnel QP types.\n\nThis patch introduces the objects required by the master for managing\nQP paravirtualization for guests.\n\nstruct mlx4_ib_sriov is created by the master only.\nIt is a container for the following:\n\n1. All the info required by the PPF to multiplex and de-multiplex MADs\n   (including those from the PF). (struct mlx4_ib_demux_ctx demux)\n2. All the info required to manage alias GUIDs (i.e., the GUID at\n   index 0 that each guest perceives.  In fact, this is not the GUID\n   which is actually at index 0, but is, in fact, the GUID which is at\n   index[\u003cVF number\u003e] in the physical table.\n3. structures which are used to manage CM paravirtualization\n4. structures for managing the real special QPs when running in SR-IOV\n   mode.  The real SQPs are controlled by the PPF in this case.  All\n   SQPs created and controlled by the ib core layer are proxy SQP.\n\nstruct mlx4_ib_demux_ctx contains the information per port needed\nto manage paravirtualization:\n\n1. All multicast paravirt info\n2. All tunnel-qp paravirt info for the port.\n3. GUID-table and GUID-prefix for the port\n4. work queues.\n\nstruct mlx4_ib_demux_pv_ctx contains all the info for managing the\nparavirtualized QPs for one slave/port.\n\nstruct mlx4_ib_demux_pv_qp contains the info need to run an individual\nQP (either tunnel qp or real SQP).\n\nNote:  We made use of the 2 most significant bits in enum\nmlx4_ib_qp_flags (based on enum ib_qp_create_flags in ib_verbs.h).\nWe need these bits in the low-level driver for internal purposes.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "73aaa7418f8069103ca56fc620b3cd16c5a37d6e",
      "tree": "0110a685c949f7ce92e804ddff1cf6f34482d152",
      "parents": [
        "ff7166c447df23a61e4f51bf748319dc6728dc74"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:39 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:30 2012 -0700"
      },
      "message": "IB/core: Add ib_find_exact_cached_pkey()\n\nWhen P_Key tables potentially contain both full and partial membership\ncopies for the same P_Key, we need a function to find the index for an\nexact (16-bit) P_Key.\n\nThis is necessary when the master forwards QP1 MADs sent by guests.\nIf the guest has sent the MAD with a limited membership P_Key, we need\nto to forward the MAD using the same limited membership P_Key.  Since\nthe master may have both the limited and the full member P_Keys in its\ntable, we must make sure to retrieve the limited membership P_Key in\nthis case.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "d2b57063e4aba51d3c49ec957607d2e4c9d5f29a",
      "tree": "d50812125a5ebfe434a02883be23ce339ff35786",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Aug 03 08:40:37 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Sep 30 20:33:28 2012 -0700"
      },
      "message": "IB/core: Reserve bits in enum ib_qp_create_flags for low-level driver use\n\nReserve bits 26-31 for internal use by low-level drivers. Two such\nbits are used in the mlx4_b driver SR-IOV implementation.\n\nThese enum additions guarantee that the core layer will never use\nthese bits, so that low level drivers may safely make use of them.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    }
  ],
  "next": "1ae963143e34edaa14ab8855e0b0018c4fc77a83"
}
