{"push_id":2752480822,"size":1000,"distinct_size":66346,"ref":"refs/heads/master","head":"1abd8a8f39cd9a2925149000056494523c85643a","before":"3b9f8ed25dbe5f858b1331588929f2a766aef55f","commits":[{"sha":"c1191a19fecad92b73c25770a7f47174280ca564","author":{"name":"Leon Romanovsky","email":"3a465310c772508bcc75a45f7a1a5f22c8be234b@mellanox.com"},"message":"RDMA/mlx5: Update SPDX tags to show proper license\n\nMellanox code is supposed to be OpenIB compliant code,\nso let's update SPDX tags to show it.\n\nFixes: fc385b7ac480 (\"IB/mlx5: Add basic regiser/unregister representors code\")\nSigned-off-by: Leon Romanovsky <leonro@mellanox.com>\nSigned-off-by: Jason Gunthorpe <jgg@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/c1191a19fecad92b73c25770a7f47174280ca564"},{"sha":"2531a0cd2dd9dc2b0da9fabb950e2db308ce78b8","author":{"name":"James Morris","email":"5f3b3e9f824a90323ef59d3197ac157b275e75d5@microsoft.com"},"message":"Merge branch 'smack-for-4.18' of https://github.com/cschaufler/next-smack into next-smack\n\n\"one simple patch that fixes a memory leak in kernfs and labeled NFS\"","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/2531a0cd2dd9dc2b0da9fabb950e2db308ce78b8"},{"sha":"591a033dc17ff6f684b6b6d1d7426e22d178194f","author":{"name":"Yisheng Xie","email":"bb6f64c402787eb4b76c5b42048992cdada9e248@huawei.com"},"message":"tracing: Use match_string() instead of open coding it in trace_set_options()\n\nmatch_string() returns the index of an array for a matching string,\nwhich can be used to simplify the code.\n\nLink: http://lkml.kernel.org/r/1526546163-4609-1-git-send-email-xieyisheng1@huawei.com\n\nReviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>\nSigned-off-by: Yisheng Xie <xieyisheng1@huawei.com>\nSigned-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/591a033dc17ff6f684b6b6d1d7426e22d178194f"},{"sha":"6567af78acd18a1f9dec99f27f1b7ba9d270074b","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge tag 'xfs-4.18-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs updates from Darrick Wong:\n \"New features this cycle include the ability to relabel mounted\n  filesystems, support for fallocated swapfiles, and using FUA for pure\n  data O_DSYNC directio writes. With this cycle we begin to integrate\n  online filesystem repair and refactor the growfs code in preparation\n  for eventual subvolume support, though the road ahead for both\n  features is quite long.\n\n  There are also numerous refactorings of the iomap code to remove\n  unnecessary log overhead, to disentangle some of the quota code, and\n  to prepare for buffer head removal in a future upstream kernel.\n\n  Metadata validation continues to improve, both in the hot path\n  veifiers and the online filesystem check code. I anticipate sending a\n  second pull request in a few days with more metadata validation\n  improvements.\n\n  This series has been run through a full xfstests run over the weekend\n  and through a quick xfstests run against this morning's master, with\n  no major failures reported.\n\n  Summary:\n\n   - Strengthen inode number and structure validation when allocating\n     inodes.\n\n   - Reduce pointless buffer allocations during cache miss\n\n   - Use FUA for pure data O_DSYNC directio writes\n\n   - Various iomap refactorings\n\n   - Strengthen quota metadata verification to avoid unfixable broken\n     quota\n\n   - Make AGFL block freeing a deferred operation to avoid blowing out\n     transaction reservations when running complex operations\n\n   - Get rid of the log item descriptors to reduce log overhead\n\n   - Fix various reflink bugs where inodes were double-joined to\n     transactions\n\n   - Don't issue discards when trimming unwritten extents\n\n   - Refactor incore dquot initialization and retrieval interfaces\n\n   - Fix some locking problmes in the quota scrub code\n\n   - Strengthen btree structure checks in scrub code\n\n   - Rewrite swapfile activation to use iomap and support unwritten\n     extents\n\n   - Make scrub exit to userspace sooner when corruptions or\n     cross-referencing problems are found\n\n   - Make scrub invoke the data fork scrubber directly on metadata\n     inodes\n\n   - Don't do background reclamation of post-eof and cow blocks when the\n     fs is suspended\n\n   - Fix secondary superblock buffer lifespan hinting\n\n   - Refactor growfs to use table-dispatched functions instead of long\n     stringy functions\n\n   - Move growfs code to libxfs\n\n   - Implement online fs label getting and setting\n\n   - Introduce online filesystem repair (in a very limited capacity)\n\n   - Fix unit conversion problems in the realtime freemap iteration\n     functions\n\n   - Various refactorings and cleanups in preparation to remove buffer\n     heads in a future release\n\n   - Reimplement the old bmap call with iomap\n\n   - Remove direct buffer head accesses from seek hole/data\n\n   - Various bug fixes\"\n\n* tag 'xfs-4.18-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (121 commits)\n  fs: use ->is_partially_uptodate in page_cache_seek_hole_data\n  fs: remove the buffer_unwritten check in page_seek_hole_data\n  fs: move page_cache_seek_hole_data to iomap.c\n  xfs: use iomap_bmap\n  iomap: add an iomap-based bmap implementation\n  iomap: add a iomap_sector helper\n  iomap: use __bio_add_page in iomap_dio_zero\n  iomap: move IOMAP_F_BOUNDARY to gfs2\n  iomap: fix the comment describing IOMAP_NOWAIT\n  iomap: inline data should be an iomap type, not a flag\n  mm: split ->readpages calls to avoid non-contiguous pages lists\n  mm: return an unsigned int from __do_page_cache_readahead\n  mm: give the 'ret' variable a better name __do_page_cache_readahead\n  block: add a lower-level bio_add_page interface\n  xfs: fix error handling in xfs_refcount_insert()\n  xfs: fix xfs_rtalloc_rec units\n  xfs: strengthen rtalloc query range checks\n  xfs: xfs_rtbuf_get should check the bmapi_read results\n  xfs: xfs_rtword_t should be unsigned, not signed\n  dax: change bdev_dax_supported() to support boolean returns\n  ...","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/6567af78acd18a1f9dec99f27f1b7ba9d270074b"},{"sha":"820ec411e67c8dab645fb7e180875d619b6ab7e7","author":{"name":"Sebastian Andrzej Siewior","email":"265264fed90bdf8e813a354375ec16f47ebdb1c5@linutronix.de"},"message":"alim15x3: move irq-restore before pci_dev_put()\n\ninit_chipset_ali15x3() initializes the chipset during init with disabled\ninterrupts. There is no need to keep the interrupts disabled during\npci_dev_put().\nMove the irq-restore before pci_dev_put() is invoked.\n\nSide note: The same init is performed in\ndrivers/ata/pata_ali.c::ali_init_chipset() without disabled interrupts.\nIt looks that the same hardware is supported in the ATA land. Would it\nmake sense to remove this driver since it is supported in the other\nsubsystem?\n\nSigned-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/820ec411e67c8dab645fb7e180875d619b6ab7e7"},{"sha":"56f0ddadcea9dc264f1c8eed6cc984071b141554","author":{"name":"Sebastian Andrzej Siewior","email":"265264fed90bdf8e813a354375ec16f47ebdb1c5@linutronix.de"},"message":"ide: Handle irq disabling consistently\n\nide_timer_expiry() disables interrupt at function entry when acquiring\nhwif->lock. Before disabling the device interrupt it unlocks hwif->lock,\nbut interrupts stay disabled. After the call to disable_irq() interrupts\nare disabled again, which is a pointless exercise.\n\nAfter the device irq handler has been invoked with interrupts disabled,\nhwif->lock is acquired again with spin_lock_irq() because the device irq\nhandler might have reenabled interrupts. This is not documented and\nconfusing for the casual reader.\n\nRemove the redundant local_irq_disable() and add a comment which explains\nwhy hwif->lock has to be reacquired with spin_lock_irq().\n\nSigned-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/56f0ddadcea9dc264f1c8eed6cc984071b141554"},{"sha":"ce1e518190ea71d1ecf1a91a8b0794ba9bd78e89","author":{"name":"Sebastian Andrzej Siewior","email":"265264fed90bdf8e813a354375ec16f47ebdb1c5@linutronix.de"},"message":"ide: don't disable interrupts during kmap_atomic()\n\nide_pio_bytes() disables interrupts around kmap_atomic(). This is a\nleftover from the old kmap_atomic() implementation which relied on fixed\nmapping slots, so the caller had to make sure that the same slot could not\nbe reused from an interrupting context.\n\nkmap_atomic() was changed to dynamic slots long ago and commit 1ec9c5ddc17a\n(\"include/linux/highmem.h: remove the second argument of k[un]map_atomic()\")\nremoved the slot assignements, but the callers were not checked for now\nredundant interrupt disabling.\n\nRemove the conditional interrupt disable.\n\nSigned-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/ce1e518190ea71d1ecf1a91a8b0794ba9bd78e89"},{"sha":"47b82e88180c3c6db795a43373beab47cb073f7a","author":{"name":"Sebastian Andrzej Siewior","email":"265264fed90bdf8e813a354375ec16f47ebdb1c5@linutronix.de"},"message":"ide: don't enable/disable interrupts in force threaded-IRQ mode\n\nThe interrupts are enabled/disabled so the interrupt handler can run\nwith enabled interrupts while serving the interrupt and not lose other\ninterrupts especially the timer tick.\nIf the system runs with force-threaded interrupts then there is no need\nto enable the interrupts.\n\nSigned-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/47b82e88180c3c6db795a43373beab47cb073f7a"},{"sha":"8f6fb677751f4da4b597120dbdcc7bee8e02647c","author":{"name":"Keith Busch","email":"695e2a2c1e39535baaa147c5eb4e5da14054d59f@intel.com"},"message":"PCI/AER: Remove unused parameters\n\nRemove unused \"struct pcie_device *\" parameters to handle_error_source()\nand aer_process_err_devices().  No functional change intended.\n\nSigned-off-by: Keith Busch <keith.busch@intel.com>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/8f6fb677751f4da4b597120dbdcc7bee8e02647c"},{"sha":"e13d17f7325225a9da474c684c9c8d0f29827749","author":{"name":"Keith Busch","email":"695e2a2c1e39535baaa147c5eb4e5da14054d59f@intel.com"},"message":"PCI/AER: Replace struct pcie_device with pci_dev\n\nThe AER driver only needed the pcie_device to get to the port pci_dev.\nSave the pci_dev pointer directly in struct aer_rpc and remove the\nunnecessary indirection.\n\nSigned-off-by: Keith Busch <keith.busch@intel.com>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/e13d17f7325225a9da474c684c9c8d0f29827749"},{"sha":"fd59ccc53062964007beda8787ffd9cd93968d63","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge tag 'fscrypt_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt\n\nPull fscrypt updates from Ted Ts'o:\n \"Add bunch of cleanups, and add support for the Speck128/256\n  algorithms.\n\n  Yes, Speck is contrversial, but the intention is to use them only for\n  the lowest end Android devices, where the alternative *really* is no\n  encryption at all for data stored at rest\"\n\n* tag 'fscrypt_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt:\n  fscrypt: log the crypto algorithm implementations\n  fscrypt: add Speck128/256 support\n  fscrypt: only derive the needed portion of the key\n  fscrypt: separate key lookup from key derivation\n  fscrypt: use a common logging function\n  fscrypt: remove internal key size constants\n  fscrypt: remove unnecessary check for non-logon key type\n  fscrypt: make fscrypt_operations.max_namelen an integer\n  fscrypt: drop empty name check from fname_decrypt()\n  fscrypt: drop max_namelen check from fname_decrypt()\n  fscrypt: don't special-case EOPNOTSUPP from fscrypt_get_encryption_info()\n  fscrypt: don't clear flags on crypto transform\n  fscrypt: remove stale comment from fscrypt_d_revalidate()\n  fscrypt: remove error messages for skcipher_request_alloc() failure\n  fscrypt: remove unnecessary NULL check when allocating skcipher\n  fscrypt: clean up after fscrypt_prepare_lookup() conversions\n  fs, fscrypt: only define ->s_cop when FS_ENCRYPTION is enabled\n  fscrypt: use unbound workqueue for decryption","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/fd59ccc53062964007beda8787ffd9cd93968d63"},{"sha":"44acf10587907ff77c28fd97906220b2d8eb4f05","author":{"name":"Rob Herring","email":"fbb37eacae100e13076d5c4b46f06cfa4d6fa9f8@kernel.org"},"message":"dt-bindings: submitting-patches: add guidance on patch content and subject\n\nClarify that binding patches should also include include/dt-bindings/*\nas part of them. The binding doc defines the ABI and the includes are\npart of that. Add some details on the preferred subject prefix and\ncontents.\n\nSigned-off-by: Rob Herring <robh@kernel.org>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/44acf10587907ff77c28fd97906220b2d8eb4f05"},{"sha":"c06a0f2dff704d9f734ff0d3d4812ccfc46ed8d0","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: Calculate the correct request length based on page offset and tail size\n\nIt's possible that the page offset is non-zero in the pages in a request,\nchange the function to calculate the correct data buffer length.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/c06a0f2dff704d9f734ff0d3d4812ccfc46ed8d0"},{"sha":"7b7f2bdf829ecf21845c0a571847ea18c6934970","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: Introduce helper function to get page offset and length in smb_rqst\n\nIntroduce a function rqst_page_get_length to return the page offset and\nlength for a given page in smb_rqst. This function is to be used by\nfollowing patches.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/7b7f2bdf829ecf21845c0a571847ea18c6934970"},{"sha":"e8157b2729c9a3d1d331eb5714d0651e3bd271ea","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: When sending data on socket, pass the correct page offset\n\nIt's possible that the offset is non-zero in the page to send, change the\nfunction to pass this offset to socket.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/e8157b2729c9a3d1d331eb5714d0651e3bd271ea"},{"sha":"b6903bcf0acc9961fc0eedf0b3c1eadb9020758f","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: SMBD: Support page offset in RDMA send\n\nThe RDMA send function needs to look at offset in the request pages, and\nsend data starting from there.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/b6903bcf0acc9961fc0eedf0b3c1eadb9020758f"},{"sha":"6509f50cd1167d9540df24578401a2032f0782f8","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: SMBD: Support page offset in RDMA recv\n\nRDMA recv function needs to place data to the correct place starting at\npage offset.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/6509f50cd1167d9540df24578401a2032f0782f8"},{"sha":"7cf20bce77581bb72af72835e73c9a47d4346b70","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: SMBD: Support page offset in memory registration\n\nChange code to pass the correct page offset during memory registration for\nRDMA read/write.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/7cf20bce77581bb72af72835e73c9a47d4346b70"},{"sha":"4c0d2a5a64332c324d731963861d4a8bb71b7697","author":{"name":"Long Li","email":"7c3f1736f0d21e1e8ded3a98dcacf1239706b2af@microsoft.com"},"message":"CIFS: Pass page offset for calculating signature\n\nWhen calculating signature for the packet, it needs to read into the\ncorrect page offset for the data.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/4c0d2a5a64332c324d731963861d4a8bb71b7697"},{"sha":"d5f07fb3ef12dee04d457d0fb2dee37e9b3276a1","author":{"name":"Steve French","email":"13c6874f9652fc0c0017781cf16d61808fd56f39@microsoft.com"},"message":"CIFS: Pass page offset for encrypting\n\nEncryption function needs to read data starting page offset from input\nbuffer.\n\nThis doesn't affect decryption path since it allocates its own page\nbuffers.\n\nSigned-off-by: Long Li <longli@microsoft.com>\nSigned-off-by: Steve French <stfrench@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/gpkulkarni/linux/commits/d5f07fb3ef12dee04d457d0fb2dee37e9b3276a1"}]}
{"actor":{"display_login":"gpkulkarni"}}