{"push_id":888927495,"size":387,"distinct_size":1,"ref":"refs/heads/dev/delayed-iput","head":"05aa76d6cc9f5c39bc10405a6db94ff6b73caa07","before":"090089f4e8f9a874102bc44b947502ac09393c85","commits":[{"sha":"6219f432ec037317a77c40910da12a626c34af1c","author":{"email":"bd2957cb7c46dddbd753f0ed817a256f5cc122b3@toradex.com","name":"Bhuvanchandra DV"},"message":"vf610_adc: Fix internal temperature calculation\n\nCalculate ADCR_VTEMP25 using VTEMP25 at VREFH_ADC 3V3. Existing\ncalculations consider the typical values provided in datasheet.\nThose typical values are valid for VREFH_ADC at 3.0V. VTEMP25\nis different for different VREFH_ADC voltages. With VREFH_ADC\nat 3.3V, voltage at 25°C is 0.699V. Hence update the VTEMP25\nto 0.699V which gives ADCR@Temp25 as 867.\n\nFormula for finding ADCR@Temp25:\nADCR@Temp25 = (ADCR@Vdd * V@TEMP25 * 10) / VDDconv\n\nADCR@Vdd for 12-Bit ADC = 4095\nVDDconv = VREFH_ADC * 10\n\nVREFH_ADC@3.3V\nADCR@Temp25 = (4095 * .699 * 10) / 33\nADCR@Temp25 ~= 867\n\n| VREFH_ADC | V@TEMP25 | VDDconv | ADCR@Temp25 |\n|   3.0V    | 0.696mV  |    30   |     950     |\n|   3.3V    | 0.699mV  |    33   |     867     |\n\nSigned-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>\nAcked-by: Fugang Duan <B38611@freescale.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/6219f432ec037317a77c40910da12a626c34af1c"},{"sha":"aea545fa90812cf68b3bf1f09715c465ba942ab3","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"staging: iio: select IRQ_WORK for IIO_DUMMY_EVGEN\n\nThe iio dummy code was recently changed to use irq_work_queue, but\nthat code is compiled into the kernel only if IRQ_WORK is set, so\nwe can get a link error here:\n\ndrivers/built-in.o: In function `iio_evgen_poke':\n(.text+0x208a04): undefined reference to `irq_work_queue'\n\nThis changes the Kconfig file to match what other drivers do.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nFixes: fd2bb310ca3d (\"Staging: iio: Move evgen interrupt generation to irq_work\")\nAcked-by: Daniel Baluta <daniel.baluta@intel.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/aea545fa90812cf68b3bf1f09715c465ba942ab3"},{"sha":"01bb70ae0b98d266fa3e860482c7ce22fa482a6e","author":{"email":"cab8e3b5e86fec6508364ac368c160d09cd3a3dc@mleia.com","name":"Vladimir Zapolskiy"},"message":"iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock\n\nIf common clock framework is configured, the driver generates a warning,\nwhich is fixed by this change:\n\n    root@devkit3250:~# cat /sys/bus/iio/devices/iio\\:device0/in_voltage0_raw\n    ------------[ cut here ]------------\n    WARNING: CPU: 0 PID: 724 at drivers/clk/clk.c:727 clk_core_enable+0x2c/0xa4()\n    Modules linked in: sc16is7xx snd_soc_uda1380\n    CPU: 0 PID: 724 Comm: cat Not tainted 4.3.0-rc2+ #198\n    Hardware name: LPC32XX SoC (Flattened Device Tree)\n    Backtrace:\n    [<>] (dump_backtrace) from [<>] (show_stack+0x18/0x1c)\n    [<>] (show_stack) from [<>] (dump_stack+0x20/0x28)\n    [<>] (dump_stack) from [<>] (warn_slowpath_common+0x90/0xb8)\n    [<>] (warn_slowpath_common) from [<>] (warn_slowpath_null+0x24/0x2c)\n    [<>] (warn_slowpath_null) from [<>] (clk_core_enable+0x2c/0xa4)\n    [<>] (clk_core_enable) from [<>] (clk_enable+0x24/0x38)\n    [<>] (clk_enable) from [<>] (lpc32xx_read_raw+0x38/0x80)\n    [<>] (lpc32xx_read_raw) from [<>] (iio_read_channel_info+0x70/0x94)\n    [<>] (iio_read_channel_info) from [<>] (dev_attr_show+0x28/0x4c)\n    [<>] (dev_attr_show) from [<>] (sysfs_kf_seq_show+0x8c/0xf0)\n    [<>] (sysfs_kf_seq_show) from [<>] (kernfs_seq_show+0x2c/0x30)\n    [<>] (kernfs_seq_show) from [<>] (seq_read+0x1c8/0x440)\n    [<>] (seq_read) from [<>] (kernfs_fop_read+0x38/0x170)\n    [<>] (kernfs_fop_read) from [<>] (do_readv_writev+0x16c/0x238)\n    [<>] (do_readv_writev) from [<>] (vfs_readv+0x50/0x58)\n    [<>] (vfs_readv) from [<>] (default_file_splice_read+0x1a4/0x308)\n    [<>] (default_file_splice_read) from [<>] (do_splice_to+0x78/0x84)\n    [<>] (do_splice_to) from [<>] (splice_direct_to_actor+0xc8/0x1cc)\n    [<>] (splice_direct_to_actor) from [<>] (do_splice_direct+0xa0/0xb8)\n    [<>] (do_splice_direct) from [<>] (do_sendfile+0x1a8/0x30c)\n    [<>] (do_sendfile) from [<>] (SyS_sendfile64+0x104/0x10c)\n    [<>] (SyS_sendfile64) from [<>] (ret_fast_syscall+0x0/0x38)\n\nSigned-off-by: Vladimir Zapolskiy <vz@mleia.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/01bb70ae0b98d266fa3e860482c7ce22fa482a6e"},{"sha":"03fe472ef33b7f31fbd11d300dbb3fdab9c00fd4","author":{"email":"38f18d03059a1bc88082b55d7ca2d9b1ebfaffe0@analog.com","name":"Michael Hennerich"},"message":"iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success\n\ni2c_master_send() returns the number of bytes transferred on success while\nthe ad5064 driver expects that the write() callback returns 0 on success.\nFix that by translating any non negative return value of i2c_master_send()\nto 0.\n\nFixes: commit 6a17a0768f77 (\"iio:dac:ad5064: Add support for the ad5629r and ad5669r\")\nSigned-off-by: Michael Hennerich <michael.hennerich@analog.com>\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/03fe472ef33b7f31fbd11d300dbb3fdab9c00fd4"},{"sha":"5dcbe97bedd6ba4b0f574a96cc2e293d26f3d857","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"iio: ad5064: Fix ad5629/ad5669 shift\n\nThe ad5629/ad5669 are the I2C variant of the ad5628/ad5668, which has a SPI\ninterface. They are mostly identical with the exception that the shift\nfactor is different. Currently the driver does not take care of this\ndifference which leads to incorrect DAC output values.\n\nFix this by introducing a custom channel spec for the ad5629/ad5669 with\nthe correct shift factor.\n\nFixes: commit 6a17a0768f77 (\"iio:dac:ad5064: Add support for the ad5629r and ad5669r\")\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/5dcbe97bedd6ba4b0f574a96cc2e293d26f3d857"},{"sha":"785171fd6cd7dcd7ada5a733b6a2d44ec566c3a0","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"iio:ad7793: Fix ad7785 product ID\n\nWhile the datasheet for the AD7785 lists 0xXB as the product ID the actual\nproduct ID is 0xX3.\n\nFix the product ID otherwise the driver will reject the device due to non\nmatching IDs.\n\nFixes: e786cc26dcc5 (\"staging:iio:ad7793: Implement stricter id checking\")\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/785171fd6cd7dcd7ada5a733b6a2d44ec566c3a0"},{"sha":"61b590b9ee4221173ad6990a1150c5c9db73564e","author":{"email":"cef439e78636cdab99cd2923826c5065a0743e5b@strlen.de","name":"Florian Westphal"},"message":"netfilter: ingress: don't use nf_hook_list_active\n\nnf_hook_list_active() always returns true once at least one device has\nNF_INGRESS hook enabled.\n\nThus, don't use this function. Instead, inverse the test and use the static\nkey to elide list_empty test if no NF_INGRESS hooks are active.\n\nSigned-off-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/61b590b9ee4221173ad6990a1150c5c9db73564e"},{"sha":"b4865988eab598e56e6e628b9b32441acd142b28","author":{"email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org","name":"Pablo Neira Ayuso"},"message":"netfilter: ingress: fix wrong input interface on hook\n\nThe input and output interfaces in nf_hook_state_init() are flipped.\nThis fixes iif matching on nftables.\n\nReported-by: Patrick McHardy <kaber@trash.net>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/b4865988eab598e56e6e628b9b32441acd142b28"},{"sha":"95ad1f4a9358dff1dcf84bf5c9cc84caa9215f7f","author":{"email":"5a7b97a838c5f3992292d1fd9e7ad830cc55ada6@blackhole.kfki.hu","name":"Jozsef Kadlecsik"},"message":"netfilter: ipset: Fix extension alignment\n\nThe data extensions in ipset lacked the proper memory alignment and\nthus could lead to kernel crash on several architectures. Therefore\nthe structures have been reorganized and alignment attributes added\nwhere needed. The patch was tested on armv7h by Gerhard Wiesinger and\non x86_64, sparc64 by Jozsef Kadlecsik.\n\nReported-by: Gerhard Wiesinger <lists@wiesinger.com>\nTested-by: Gerhard Wiesinger <lists@wiesinger.com>\nTested-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>\nSigned-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/95ad1f4a9358dff1dcf84bf5c9cc84caa9215f7f"},{"sha":"e9dfdc052d018268926ab769d5b7598226713d5a","author":{"email":"5a7b97a838c5f3992292d1fd9e7ad830cc55ada6@blackhole.kfki.hu","name":"Jozsef Kadlecsik"},"message":"netfilter: ipset: Fix hash:* type expiration\n\nIncorrect index was used when the data blob was shrinked at expiration,\nwhich could lead to falsely expired entries and memory leak when\nthe comment extension was used too.\n\nSigned-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/e9dfdc052d018268926ab769d5b7598226713d5a"},{"sha":"0aae24eb409fc429f54ca3809f904f1b91e295e0","author":{"email":"5a7b97a838c5f3992292d1fd9e7ad830cc55ada6@blackhole.kfki.hu","name":"Jozsef Kadlecsik"},"message":"netfilter: ipset: Fix hash type expire: release empty hash bucket block\n\nWhen all entries are expired/all slots are empty, release the bucket.\n\nSigned-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/0aae24eb409fc429f54ca3809f904f1b91e295e0"},{"sha":"8546d2e5b15e454d2d492a1e9625732980e8eb26","author":{"email":"729782c736785f3c610b2ccb0320baaeca32a38f@gmail.com","name":"Sanchayan Maity"},"message":"iio: adc: vf610_adc: Fix division by zero error\n\nIn case the fsl,adck-max-frequency property is not present in\nthe device tree, a division by zero error results during the\nprobe call on kernel boot (see below). This patch fixes it and\nalso restores device tree compatibility in case kernels are\nbooting with old device trees without this property specified.\n\n[    1.063229] Division by zero in kernel.\n[    1.067152] CPU: 0 PID: 1 Comm: swapper Not tainted\n4.3.0-rc5-00212-gcc88cef #37\n[    1.074650] Hardware name: Freescale Vybrid VF5xx/VF6xx (Device Tree)\n[    1.081135] Backtrace:\n[    1.083694] [<800134a4>] (dump_backtrace) from [<8001369c>]\n(show_stack+0x18/0x1c)\n[    1.091340]  r7:00000008 r6:8e0ae210 r5:00000000 r4:8e299800\n[    1.097146] [<80013684>] (show_stack) from [<80297b1c>]\n(dump_stack+0x24/0x28)\n[    1.104483] [<80297af8>] (dump_stack) from [<80013608>]\n(__div0+0x1c/0x20)\n[    1.111421] [<800135ec>] (__div0) from [<802968b4>] (Ldiv0+0x8/0x10)\n[    1.117865] [<80424350>] (vf610_adc_probe) from [<803153b4>]\n(platform_drv_probe+0x4c/0xac)\n[    1.126311]  r10:00000000 r9:8076a5ec r8:00000000 r7:fffffdfb\nr6:807cc67c r5:8e0ae210\n[    1.134319]  r4:807f6c54\n[    1.136915] [<80315368>] (platform_drv_probe) from [<803138bc>]\n(driver_probe_device+0x20c/0x2f8)\n[    1.145882]  r7:807cc67c r6:00000000 r5:8e0ae210 r4:807f6c54\n[    1.151657] [<803136b0>] (driver_probe_device) from [<80313a3c>]\n(__driver_attach+0x94/0x98)\n[    1.160190]  r9:8076a5ec r8:00000098 r7:00000000 r6:8e0ae244\nr5:807cc67c r4:8e0ae210\n[    1.168112] [<803139a8>] (__driver_attach) from [<80311cb8>]\n(bus_for_each_dev+0x70/0xa4)\n[    1.176383]  r7:00000000 r6:803139a8 r5:807cc67c r4:00000000\n[    1.182159] [<80311c48>] (bus_for_each_dev) from [<80313318>]\n(driver_attach+0x24/0x28)\n[    1.190260]  r6:807bb568 r5:8e2a5b00 r4:807cc67c\n[    1.194996] [<803132f4>] (driver_attach) from [<80312f50>]\n(bus_add_driver+0x1a4/0x21c)\n[    1.203113] [<80312dac>] (bus_add_driver) from [<803142a8>]\n(driver_register+0x80/0x100)\n[    1.211275]  r7:8e2a7dc0 r6:807a8160 r5:80789e14 r4:807cc67c\n[    1.217075] [<80314228>] (driver_register) from [<803152f8>]\n(__platform_driver_register+0x5c/0x64)\n[    1.226216]  r5:80789e14 r4:807a8160\n[    1.229877] [<8031529c>] (__platform_driver_register) from\n[<80789e30>] (vf610_adc_driver_init+0x1c/0x20)\n[    1.239556] [<80789e14>] (vf610_adc_driver_init) from [<800095f8>]\n(do_one_initcall+0x94/0x1dc)\n[    1.248365] [<80009564>] (do_one_initcall) from [<8076ae34>]\n(kernel_init_freeable+0x13c/0x1e0)\n[    1.257155]  r10:80794830 r9:8076a5ec r8:00000098 r7:807d5780\nr6:807d5780 r5:00000006\n[    1.265153]  r4:807a0ee8\n[    1.267753] [<8076acf8>] (kernel_init_freeable) from [<80590ef0>]\n(kernel_init+0x18/0xf0)\n[    1.276021]  r10:00000000 r9:00000000 r8:00000000 r7:00000000\nr6:00000000 r5:80590ed8\n[    1.284015]  r4:807d5780\n[    1.286615] [<80590ed8>] (kernel_init) from [<8000f878>]\n(ret_from_fork+0x14/0x3c)\n[    1.294278]  r5:80590ed8 r4:00000000\n\nSigned-off-by: Sanchayan Maity <maitysanchayan@gmail.com>\nAcked-by: Fugang Duan <B38611@freescale.com>\nAcked-by: Stefan Agner <stefan@agner.ch>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/8546d2e5b15e454d2d492a1e9625732980e8eb26"},{"sha":"e75cb467df29a428612c162e6f1451c5c0717091","author":{"email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org","name":"Pablo Neira Ayuso"},"message":"Merge branch 'master' of git://blackhole.kfki.hu/nf\n\nJozsef Kadlecsik says:\n====================\nPlease apply the next bugfixes against the nf tree.\n\n- Fix extensions alignment in ipset: Gerhard Wiesinger reported\n  that the missing data aligments lead to crash on non-intel\n  architecture. The patch was tested on armv7h by Gerhard Wiesinger\n  and on x86_64 and sparc64 by me.\n- An incorrect index at the hash:* types could lead to\n  falsely early expired entries and memory leak when the comment\n  extension was used too.\n- Release empty hash bucket block when all entries are expired or\n  all slots are empty instead of shrinkig the data part to zero.\n====================\n\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/e75cb467df29a428612c162e6f1451c5c0717091"},{"sha":"c6eafbf9903c4283ba146098ad54240a24ffbeb1","author":{"email":"be4224c72adedf72d459320ee497e22a37089288@linux.vnet.ibm.com","name":"Sascha Silbe"},"message":"s390/head: fix error message on unsupported hardware\n\nstartup calls the C function _sclp_print_early() if the machine we're\nrunning on is not supported by the kernel. sclp.c is getting built\nwith -m64, so _sclp_print_early() expects the zSeries ELF ABI to be\nused.\n\nWe previously called _sclp_print_early() using the S/390 ELF ABI, with\na stack frame size of 96 bytes and while being in 31-bit address\nmode. This caused _sclp_wait_int() (called indirectly from\n_sclp_print_early()) to jump to an undefined address. While\n_sclp_wait_int() contained some code to deal with being called in\n31-bit addressing mode, it didn't quite work. While fixing this is\npossible, the code would still only work by chance and could break any\ntime.\n\nEnsure compliance with the zSeries ELF ABI by switching to 64-bit\naddressing mode early and using a minimum stack frame size of 160\nbytes.\n\nSigned-off-by: Sascha Silbe <silbe@linux.vnet.ibm.com>\nAcked-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/c6eafbf9903c4283ba146098ad54240a24ffbeb1"},{"sha":"230ccb370f8f95b2600a1fce90ceb8ee70a15dbc","author":{"email":"52616596d8f5df0d597e85ab515377f92f939c68@de.ibm.com","name":"Martin Schwidefsky"},"message":"s390/diag: add a s390 prefix to the diagnose trace point\n\nDocumentation/trace/tracepoints.txt states that the naming scheme\nfor tracepoints is \"subsys_event\" to avoid collisions. Rename\nthe 'diagnose' tracepoint to 's390_diagnose'.\n\nReported-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/230ccb370f8f95b2600a1fce90ceb8ee70a15dbc"},{"sha":"cd5dead9d32423d63c802328c0563d7ff29647cd","author":{"email":"34be3ca399e9e73d80098c083a5b58614c3ca6da@linux.vnet.ibm.com","name":"Sebastian Ott"},"message":"s390/cio: simplify css_generate_pgid\n\nSimplify the css_generate_pgid code by using stap() independent of\nCONFIG_SMP. For !CONFIG_SMP builds stap() will deliver the address\nof the cpu we IPL'ed from (which can be != 0).\n\nNote: the ifdef was likely added to be compatible with _very_ old\nmachines which we don't support anyway.\n\nReviewed-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/cd5dead9d32423d63c802328c0563d7ff29647cd"},{"sha":"86b68c3873a82144033a82707781829e3f7b3859","author":{"email":"8dcf0f69152f32f23184f83357a3731522e56b9c@de.ibm.com","name":"Heiko Carstens"},"message":"s390/syscalls: remove system call number calculation\n\nExplicitly write the system call number for each define instead of\ncalculating it. This makes it easier to parse the file when generating\nsystem call tables for various tools and libraries.\n\nSigned-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/86b68c3873a82144033a82707781829e3f7b3859"},{"sha":"4d5a6b72959601d6c12e7e1ef3aa4132f0a62523","author":{"email":"34be3ca399e9e73d80098c083a5b58614c3ca6da@linux.vnet.ibm.com","name":"Sebastian Ott"},"message":"s390/pci_dma: unify label of invalid translation table entries\n\nNewly allocated translation table entries are flagged as invalid\nand protected. If an existing translation table entry is invalidated,\nthe protection flag is left unchanged.\n\nIf a page (with invalid and protection flag set) is accessed it's\nundefined which type of exception we'll receive.\n\nMake sure to always set the invalid flag only.\n\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nReviewed-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/4d5a6b72959601d6c12e7e1ef3aa4132f0a62523"},{"sha":"66728eeea6d80060e4b9df55c7845c838ff2799f","author":{"email":"34be3ca399e9e73d80098c083a5b58614c3ca6da@linux.vnet.ibm.com","name":"Sebastian Ott"},"message":"s390/pci_dma: handle dma table failures\n\nWe use lazy allocation for translation table entries but don't handle\nallocation (and other) failures during translation table updates.\n\nHandle these failures and undo translation table updates when it's\nmeaningful.\n\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nReviewed-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/66728eeea6d80060e4b9df55c7845c838ff2799f"},{"sha":"52d43d8184b1840c7cf6136724223585f51a1074","author":{"email":"34be3ca399e9e73d80098c083a5b58614c3ca6da@linux.vnet.ibm.com","name":"Sebastian Ott"},"message":"s390/pci_dma: improve debugging of errors during dma map\n\nImprove debugging to find out what went wrong during a failed\ndma map/unmap operation.\n\nSigned-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nReviewed-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/kdave/btrfs-devel/commits/52d43d8184b1840c7cf6136724223585f51a1074"}]}