{"push_id":2197978099,"size":1000,"distinct_size":31660,"ref":"refs/heads/master","head":"032b4cc8ff84490c4bc7c4ef8c91e6d83a637538","before":"a80099a152d0719e2d8d750e07f4ffa991553d30","commits":[{"sha":"bb22cafd75686d799dabfe422571fac4b5c2ed94","author":{"name":"Tang Junhui","email":"bb3256b0d8a23fa6ca188a765da40bcbb7f451c9@zte.com.cn"},"message":"bcache: add a comment in journal bucket reading\n\nJournal bucket is a circular buffer, the bucket\ncan be like YYYNNNYY, which means the first valid journal in\nthe 7th bucket, and the latest valid journal in third bucket, in\nthis case, if we do not try we the zero index first, We\nmay get a valid journal in the 7th bucket, then we call\nfind_next_bit(bitmap,ca->sb.njournal_buckets, l + 1) to get the\nfirst invalid bucket after the 7th bucket, because all these\nbuckets is valid, so no bit 1 in bitmap, thus find_next_bit()\nfunction would return with ca->sb.njournal_buckets (8). So, after\nthat, bcache only read journal in 7th and 8the bucket,\nthe first to the third buckets are lost.\n\nSo, it is important to let developer know that, we need to try\nthe zero index at first in the hash-search, and avoid any breaks\nin future's code modification.\n\n[ML: Fixed whitespace & formatting & file permissions]\n\nSigned-off-by: Tang Junhui <tang.junhui@zte.com.cn>\nSigned-off-by: Michael Lyle <mlyle@lyle.org>\nReviewed-by: Michael Lyle <mlyle@lyle.org>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/bb22cafd75686d799dabfe422571fac4b5c2ed94"},{"sha":"cf33c1ee5254c6a430bc1538232b49c3ea13e613","author":{"name":"Huacai Chen","email":"9d0d2ac0186c70d2f0f61b72cb4fe11060be1605@lemote.com"},"message":"bcache: Fix building error on MIPS\n\nThis patch try to fix the building error on MIPS. The reason is MIPS\nhas already defined the PTR macro, which conflicts with the PTR macro\nin include/uapi/linux/bcache.h.\n\n[fixed by mlyle: corrected a line-length issue]\n\nCc: stable@vger.kernel.org\nSigned-off-by: Huacai Chen <chenhc@lemote.com>\nReviewed-by: Michael Lyle <mlyle@lyle.org>\nSigned-off-by: Michael Lyle <mlyle@lyle.org>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/cf33c1ee5254c6a430bc1538232b49c3ea13e613"},{"sha":"e393aa2446150536929140739f09c6ecbcbea7f0","author":{"name":"Rui Hua","email":"7d194ebb56fe5e5dfb9199fe7c94f15f881893c8@gmail.com"},"message":"bcache: recover data from backing when data is clean\n\nWhen we send a read request and hit the clean data in cache device, there\nis a situation called cache read race in bcache(see the commit in the tail\nof cache_look_up(), the following explaination just copy from there):\nThe bucket we're reading from might be reused while our bio is in flight,\nand we could then end up reading the wrong data. We guard against this\nby checking (in bch_cache_read_endio()) if the pointer is stale again;\nif so, we treat it as an error (s->iop.error = -EINTR) and reread from\nthe backing device (but we don't pass that error up anywhere)\n\nIt should be noted that cache read race happened under normal\ncircumstances, not the circumstance when SSD failed, it was counted\nand shown in  /sys/fs/bcache/XXX/internal/cache_read_races.\n\nWithout this patch, when we use writeback mode, we will never reread from\nthe backing device when cache read race happened, until the whole cache\ndevice is clean, because the condition\n(s->recoverable && (dc && !atomic_read(&dc->has_dirty))) is false in\ncached_dev_read_error(). In this situation, the s->iop.error(= -EINTR)\nwill be passed up, at last, user will receive -EINTR when it's bio end,\nthis is not suitable, and wield to up-application.\n\nIn this patch, we use s->read_dirty_data to judge whether the read\nrequest hit dirty data in cache device, it is safe to reread data from\nthe backing device when the read request hit clean data. This can not\nonly handle cache read race, but also recover data when failed read\nrequest from cache device.\n\n[edited by mlyle to fix up whitespace, commit log title, comment\nspelling]\n\nFixes: d59b23795933 (\"bcache: only permit to recovery read error when cache device is clean\")\nCc: <stable@vger.kernel.org> # 4.14\nSigned-off-by: Hua Rui <huarui.dev@gmail.com>\nReviewed-by: Michael Lyle <mlyle@lyle.org>\nReviewed-by: Coly Li <colyli@suse.de>\nSigned-off-by: Michael Lyle <mlyle@lyle.org>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/e393aa2446150536929140739f09c6ecbcbea7f0"},{"sha":"6c4ca1e36cdc1a0a7a84797804b87920ccbebf51","author":{"name":"Michael Lyle","email":"986d4756aee7a1cba59d3b8e9a3b2c3e095c6059@lyle.org"},"message":"bcache: check return value of register_shrinker\n\nregister_shrinker is now __must_check, so check it to kill a warning.\nCaller of bch_btree_cache_alloc in super.c appropriately checks return\nvalue so this is fully plumbed through.\n\nThis V2 fixes checkpatch warnings and improves the commit description,\nas I was too hasty getting the previous version out.\n\nSigned-off-by: Michael Lyle <mlyle@lyle.org>\nReviewed-by: Vojtech Pavlik <vojtech@suse.com>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/6c4ca1e36cdc1a0a7a84797804b87920ccbebf51"},{"sha":"c14ca8386539a298c1c19b003fe55e37d0f0e89c","author":{"name":"Ondrej Mosnáček","email":"1fb60dd35c4c6adfbf7c3aa849c0415fc5804ad8@gmail.com"},"message":"crypto: skcipher - Fix skcipher_walk_aead_common\n\nThe skcipher_walk_aead_common function calls scatterwalk_copychunks on\nthe input and output walks to skip the associated data. If the AD end\nat an SG list entry boundary, then after these calls the walks will\nstill be pointing to the end of the skipped region.\n\nThese offsets are later checked for alignment in skcipher_walk_next,\nso the skcipher_walk may detect the alignment incorrectly.\n\nThis patch fixes it by calling scatterwalk_done after the copychunks\ncalls to ensure that the offsets refer to the right SG list entry.\n\nFixes: b286d8b1a690 (\"crypto: skcipher - Add skcipher walk interface\")\nCc: <stable@vger.kernel.org>\nSigned-off-by: Ondrej Mosnacek <omosnacek@gmail.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/c14ca8386539a298c1c19b003fe55e37d0f0e89c"},{"sha":"eda5d47134b385813b36eddb6d82320dc57e1e53","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target updates from Nicholas Bellinger:\n\n \"This series is predominantly bug-fixes, with a few small improvements\n  that have been outstanding over the last release cycle.\n\n  As usual, the associated bug-fixes have CC' tags for stable.\n\n  Also, things have been particularly quiet wrt new developments the\n  last months, with most folks continuing to focus on stability atop 4.x\n  stable kernels for their respective production configurations.\n\n  Also at this point, the stable trees have been synced up with\n  mainline. This will continue to be a priority, as production users\n  tend to run exclusively atop stable kernels, a few releases behind\n  mainline.\n\n  The highlights include:\n\n   - Fix PR PREEMPT_AND_ABORT null pointer dereference regression in\n     v4.11+ (tangwenji)\n\n   - Fix OOPs during removing TCMU device (Xiubo Li + Zhang Zhuoyu)\n\n   - Add netlink command reply supported option for each device (Kenjiro\n     Nakayama)\n\n   - cxgbit: Abort the TCP connection in case of data out timeout (Varun\n     Prakash)\n\n   - Fix PR/ALUA file path truncation (David Disseldorp)\n\n   - Fix double se_cmd completion during ->cmd_time_out (Mike Christie)\n\n   - Fix QUEUE_FULL + SCSI task attribute handling in 4.1+ (Bryant Ly +\n     nab)\n\n   - Fix quiese during transport_write_pending_qf endless loop (nab)\n\n   - Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK in 3.14+\n     (Don White + nab)\"\n\n* 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (35 commits)\n  tcmu: Add a missing unlock on an error path\n  tcmu: Fix some memory corruption\n  iscsi-target: Fix non-immediate TMR reference leak\n  iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref\n  target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK\n  target: Fix quiese during transport_write_pending_qf endless loop\n  target: Fix caw_sem leak in transport_generic_request_failure\n  target: Fix QUEUE_FULL + SCSI task attribute handling\n  iSCSI-target: Use common error handling code in iscsi_decode_text_input()\n  target/iscsi: Detect conn_cmd_list corruption early\n  target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd()\n  target/iscsi: Modify iscsit_do_crypto_hash_buf() prototype\n  target/iscsi: Fix endianness in an error message\n  target/iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it\n  target/iscsi: Define OFFLOAD_BUF_SIZE once\n  target: Inline transport_put_cmd()\n  target: Suppress gcc 7 fallthrough warnings\n  target: Move a declaration of a global variable into a header file\n  tcmu: fix double se_cmd completion\n  target: return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES\n  ...","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/eda5d47134b385813b36eddb6d82320dc57e1e53"},{"sha":"83ada0319606c6bbaebda16fad456e37ed64d518","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'powerpc-4.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"A small batch of fixes, about 50% tagged for stable and the rest for\n  recently merged code.\n\n  There's one more fix for the >128T handling on hash. Once a process\n  had requested a single mmap above 128T we would then always search\n  above 128T. The correct behaviour is to consider the hint address in\n  isolation for each mmap request.\n\n  Then a couple of fixes for the IMC PMU, a missing EXPORT_SYMBOL in\n  VAS, a fix for STRICT_KERNEL_RWX on 32-bit, and a fix to correctly\n  identify P9 DD2.1 but in code that is currently not used by default.\n\n  Thanks to: Aneesh Kumar K.V, Christophe Leroy, Madhavan Srinivasan,\n  Sukadev Bhattiprolu\"\n\n* tag 'powerpc-4.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/64s: Fix Power9 DD2.1 logic in DT CPU features\n  powerpc/perf: Fix IMC_MAX_PMU macro\n  powerpc/perf: Fix pmu_count to count only nest imc pmus\n  powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX\n  powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id()\n  powerpc/vas: Export chip_to_vas_id()\n  powerpc/64s/slice: Use addr limit when computing slice mask","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/83ada0319606c6bbaebda16fad456e37ed64d518"},{"sha":"7753ea09640807104c8e353f6d5dc47ee55307cf","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'kvm-4.15-2' of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Radim Krčmář:\n \"Trimmed second batch of KVM changes for Linux 4.15:\n\n   - GICv4 Support for KVM/ARM\n\n   - re-introduce support for CPUs without virtual NMI (cc stable) and\n     allow testing of KVM without virtual NMI on available CPUs\n\n   - fix long-standing performance issues with assigned devices on AMD\n     (cc stable)\"\n\n* tag 'kvm-4.15-2' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (30 commits)\n  kvm: vmx: Allow disabling virtual NMI support\n  kvm: vmx: Reinstate support for CPUs without virtual NMI\n  KVM: SVM: obey guest PAT\n  KVM: arm/arm64: Don't queue VLPIs on INV/INVALL\n  KVM: arm/arm64: Fix GICv4 ITS initialization issues\n  KVM: arm/arm64: GICv4: Theory of operations\n  KVM: arm/arm64: GICv4: Enable VLPI support\n  KVM: arm/arm64: GICv4: Prevent userspace from changing doorbell affinity\n  KVM: arm/arm64: GICv4: Prevent a VM using GICv4 from being saved\n  KVM: arm/arm64: GICv4: Enable virtual cpuif if VLPIs can be delivered\n  KVM: arm/arm64: GICv4: Hook vPE scheduling into vgic flush/sync\n  KVM: arm/arm64: GICv4: Use the doorbell interrupt as an unblocking source\n  KVM: arm/arm64: GICv4: Add doorbell interrupt handling\n  KVM: arm/arm64: GICv4: Use pending_last as a scheduling hint\n  KVM: arm/arm64: GICv4: Handle INVALL applied to a vPE\n  KVM: arm/arm64: GICv4: Propagate property updates to VLPIs\n  KVM: arm/arm64: GICv4: Handle MOVALL applied to a vPE\n  KVM: arm/arm64: GICv4: Handle CLEAR applied to a VLPI\n  KVM: arm/arm64: GICv4: Propagate affinity changes to the physical ITS\n  KVM: arm/arm64: GICv4: Unmap VLPI when freeing an LPI\n  ...","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/7753ea09640807104c8e353f6d5dc47ee55307cf"},{"sha":"0c3292ca8025c5aef44dc389ac3a6bf4a325e0be","author":{"name":"Nadav Amit","email":"f2703b38fc057ebb62399dda9502a57125bd9f4e@vmware.com"},"message":"x86/tlb: Refactor CR4 setting and shadow write\n\nRefactor the write to CR4 and its shadow value. This is done in\npreparation for the addition of an assertion to check that IRQs are\ndisabled during CR4 update.\n\nNo functional change.\n\nSigned-off-by: Nadav Amit <namit@vmware.com>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: nadav.amit@gmail.com\nCc: Andy Lutomirski <luto@kernel.org>\nCc: linux-edac@vger.kernel.org\nLink: https://lkml.kernel.org/r/20171125032907.2241-2-namit@vmware.com","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/0c3292ca8025c5aef44dc389ac3a6bf4a325e0be"},{"sha":"9d0b62328d34c7044114d4f4281981d4c537c4ba","author":{"name":"Nadav Amit","email":"f2703b38fc057ebb62399dda9502a57125bd9f4e@vmware.com"},"message":"x86/tlb: Disable interrupts when changing CR4\n\nCR4 modifications are implemented as RMW operations which update a shadow\nvariable and write the result to CR4. The RMW operation is protected by\npreemption disable, but there is no enforcement or debugging mechanism.\n\nCR4 modifications happen also in interrupt context via\n__native_flush_tlb_global(). This implementation does not affect a\ninterrupted thread context CR4 operation, because the CR4 toggle restores\nthe original content and does not modify the shadow variable.\n\nSo the current situation seems to be safe, but a recent patch tried to add\nan actual RMW operation in interrupt context, which will cause subtle\ncorruptions.\n\nTo prevent that and make the CR4 handling future proof:\n\n - Add a lockdep assertion to __cr4_set() which will catch interrupt\n   enabled invocations\n\n - Disable interrupts in the cr4 manipulator inlines\n\n - Rename cr4_toggle_bits() to cr4_toggle_bits_irqsoff(). This is called\n   from __switch_to_xtra() where interrupts are already disabled and\n   performance matters.\n\nAll other call sites are not performance critical, so the extra overhead of\nan additional local_irq_save/restore() pair is not a problem. If new call\nsites care about performance then the necessary _irqsoff() variants can be\nadded.\n\n[ tglx: Condensed the patch by moving the irq protection inside the\n  \tmanipulator functions. Updated changelog ]\n\nSigned-off-by: Nadav Amit <namit@vmware.com>\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Luck <tony.luck@intel.com>\nCc: Radim Krčmář <rkrcmar@redhat.com>\nCc: Andy Lutomirski <luto@kernel.org>\nCc: Paolo Bonzini <pbonzini@redhat.com>\nCc: Borislav Petkov <bp@alien8.de>\nCc: nadav.amit@gmail.com\nCc: linux-edac@vger.kernel.org\nLink: https://lkml.kernel.org/r/20171125032907.2241-3-namit@vmware.com","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/9d0b62328d34c7044114d4f4281981d4c537c4ba"},{"sha":"fa6d7cb5d76cf0467c61420fc9238045aedfd379","author":{"name":"Sunil Goutham","email":"ec772c8b5bb4edbbe7d9ccdb736682db93cb0d70@cavium.com"},"message":"net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts\n\nDon't offload IP header checksum to NIC.\n\nThis fixes a previous patch which enabled checksum offloading\nfor both IPv4 and IPv6 packets.  So L3 checksum offload was\ngetting enabled for IPv6 pkts.  And HW is dropping these pkts\nas it assumes the pkt is IPv4 when IP csum offload is set\nin the SQ descriptor.\n\nFixes:  3a9024f52c2e (\"net: thunderx: Enable TSO and checksum offloads for ipv6\")\nSigned-off-by: Sunil Goutham <sgoutham@cavium.com>\nSigned-off-by: Aleksey Makarov <aleksey.makarov@auriga.com>\nReviewed-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/fa6d7cb5d76cf0467c61420fc9238045aedfd379"},{"sha":"540c11159dcece5c4a8157a7b39336316085470f","author":{"name":"Mika Westerberg","email":"a8d1ecdad48d5197b32d89207ef409d7040b1cf4@linux.intel.com"},"message":"net: thunderbolt: Stop using zero to mean no valid DMA mapping\n\nCommit 86dabda426ac (\"net: thunderbolt: Clear finished Tx frame bus\naddress in tbnet_tx_callback()\") fixed a DMA-API violation where the\ndriver called dma_unmap_page() in tbnet_free_buffers() for a bus address\nthat might already be unmapped. The fix was to zero out the bus address\nof a frame in tbnet_tx_callback().\n\nHowever, as pointed out by David Miller, zero might well be valid\nmapping (at least in theory) so it is not good idea to use it here.\n\nIt turns out that we don't need the whole map/unmap dance for Tx buffers\nat all. Instead we can map the buffers when they are initially allocated\nand unmap them when the interface is brought down. In between we just\nDMA sync the buffers for the CPU or device as needed.\n\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/540c11159dcece5c4a8157a7b39336316085470f"},{"sha":"a60b3f515d30d0fe8537c64671926879a3548103","author":{"name":"Roman Kapl","email":"ab3bf20a456957ab3c21b104b37d8a70f0061e3c@rkapl.cz"},"message":"net: sched: crash on blocks with goto chain action\n\ntcf_block_put_ext has assumed that all filters (and thus their goto\nactions) are destroyed in RCU callback and thus can not race with our\nlist iteration. However, that is not true during netns cleanup (see\ntcf_exts_get_net comment).\n\nPrevent the user after free by holding all chains (except 0, that one is\nalready held). foreach_safe is not enough in this case.\n\nTo reproduce, run the following in a netns and then delete the ns:\n    ip link add dtest type dummy\n    tc qdisc add dev dtest ingress\n    tc filter add dev dtest chain 1 parent ffff: handle 1 prio 1 flower action goto chain 2\n\nFixes: 822e86d997 (\"net_sched: remove tcf_block_put_deferred()\")\nSigned-off-by: Roman Kapl <code@rkapl.cz>\nAcked-by: Jiri Pirko <jiri@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/a60b3f515d30d0fe8537c64671926879a3548103"},{"sha":"c4e45c84270798b1d51ede9a8c6810378ccfe162","author":{"name":"Shaul Triebitz","email":"6899d0e17af7d5e41365b18768f5ad5d8af029f5@intel.com"},"message":"iwlwifi: mvm: set correct chains in Rx status\n\nieee80211_rx_status::chains was always set to zero.\nThat caused rate scaling to always start with the\nlowest rate possible (rs_get_initial_rate).\nSet it correctly according to the MPDU response.\n\nSigned-off-by: Shaul Triebitz <shaul.triebitz@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/c4e45c84270798b1d51ede9a8c6810378ccfe162"},{"sha":"0b9832b712d6767d6c7b01965fd788d1ca84fc92","author":{"name":"Emmanuel Grumbach","email":"8b9b3ed0afbc1fa5fc02c3dc29b7819d4e9d8433@intel.com"},"message":"iwlwifi: mvm: don't use transmit queue hang detection when it is not possible\n\nWhen we act as an AP, new firmware versions handle\ninternally the power saving clients and the driver doesn't\nknow that the peers went to sleep. It is, hence, possible\nthat a peer goes to sleep for a long time and stop pulling\nframes. This will cause its transmit queue to hang which is\na condition that triggers the recovery flow in the driver.\n\nWhile this client is certainly buggy (it should have pulled\nthe frame based on the TIM IE in the beacon), we can't blow\nup because of a buggy client.\n\nChange the current implementation to not enable the\ntransmit queue hang detection on queues that serve peers\nwhen we act as an AP / GO.\n\nWe can still enable this mechanism using the debug\nconfiguration which can come in handy when we want to\ndebug why the client doesn't wake up.\n\nCc: stable@vger.kernel.org # v4.13\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/0b9832b712d6767d6c7b01965fd788d1ca84fc92"},{"sha":"d1b275ffec459c5ae12b5c7086c84175696e5a9f","author":{"name":"Emmanuel Grumbach","email":"8b9b3ed0afbc1fa5fc02c3dc29b7819d4e9d8433@intel.com"},"message":"iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type\n\nThe MONITOR type is missing in the interface type switch.\nAdd it.\n\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/d1b275ffec459c5ae12b5c7086c84175696e5a9f"},{"sha":"b13f43a48571f0cd0fda271b5046b65f1f268db5","author":{"name":"Emmanuel Grumbach","email":"8b9b3ed0afbc1fa5fc02c3dc29b7819d4e9d8433@intel.com"},"message":"iwlwifi: mvm: fix packet injection\n\nWe need to have a station and a queue for the monitor\ninterface to be able to inject traffic. We used to have\nthis traffic routed to the auxiliary queue, but this queue\nisn't scheduled for the station we had linked to the\nmonitor vif.\n\nAllocate a new queue, link it to the monitor vif's station\nand make that queue use the BE fifo.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id=196715\n\nCc: stable@vger.kernel.org\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/b13f43a48571f0cd0fda271b5046b65f1f268db5"},{"sha":"f3402d6d8eb084f6c2563dee1a09385b7c0ea2d5","author":{"name":"Sara Sharon","email":"d7bcdcc61ca09ba7238cfeec441ba5a9340087e8@intel.com"},"message":"iwlwifi: pcie: fix erroneous \"Read failed message\"\n\nCurrent pci dumping code code is always falling to the error\npath, resulting with a constant \"Read failed\" message, also\nfor the successful reads.\n\nFixes: a5c932e41fdd (\"iwlwifi: pcie: dump registers when HW becomes inaccessible\")\nSigned-off-by: Sara Sharon <sara.sharon@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/f3402d6d8eb084f6c2563dee1a09385b7c0ea2d5"},{"sha":"0232d2cd7aa8e1b810fe84fb4059a0bd1eabe2ba","author":{"name":"Sara Sharon","email":"d7bcdcc61ca09ba7238cfeec441ba5a9340087e8@intel.com"},"message":"iwlwifi: fix access to prph when transport is stopped\n\nWhen getting HW rfkill we get stop_device being called from\ntwo paths.\nOne path is the IRQ calling stop device, and updating op\nmode and stack.\nAs a result, cfg80211 is running rfkill sync work that shuts\ndown all devices (second path).\nIn the second path, we eventually get to iwl_mvm_stop_device\nwhich calls iwl_fw_dump_conf_clear->iwl_fw_dbg_stop_recording,\nthat access periphery registers.\nThe device may be stopped at this point from the first path,\nwhich will result with a failure to access those registers.\nSimply checking for the trans status is insufficient, since\nthe race will still exist, only minimized.\nInstead, move the stop from iwl_fw_dump_conf_clear (which is\ngetting called only from stop path) to the transport stop\ndevice function, where the access is always safe.\nThis has the added value, of actually stopping dbgc before\nstopping device even when the stop is initiated from the\ntransport.\n\nFixes: 1efc3843a4ee (\"iwlwifi: stop dbgc recording before stopping DMA\")\nSigned-off-by: Sara Sharon <sara.sharon@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/0232d2cd7aa8e1b810fe84fb4059a0bd1eabe2ba"},{"sha":"f61ec2c97cf8a517cd5714efc919138a9d8991cf","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'afs-fixes-20171124' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull AFS fixes from David Howells:\n\n - Make AFS file locking work again.\n\n - Don't write to a page that's being written out, but wait for it to\n   complete.\n\n - Do d_drop() and d_add() in the right places.\n\n - Put keys on error paths.\n\n - Remove some redundant code.\n\n* tag 'afs-fixes-20171124' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  afs: remove redundant assignment of dvnode to itself\n  afs: cell: Remove unnecessary code in afs_lookup_cell\n  afs: Fix signal handling in some file ops\n  afs: Fix some dentry handling in dir ops and missing key_puts\n  afs: Make afs_write_begin() avoid writing to a page that's being stored\n  afs: Fix file locking","distinct":true,"url":"https://api.github.com/repos/bashrc/linux/commits/f61ec2c97cf8a517cd5714efc919138a9d8991cf"}]}
{"actor":{"display_login":"bashrc"}}