{"push_id":672831521,"size":9,"distinct_size":9,"ref":"refs/heads/zswap_params","head":"e9c4b1e42fc8bb875fcb9be84cb0561ea541cdd8","before":"65d57e8da74bc7b7669cca74d663eb64348b4e0d","commits":[{"sha":"4ed9ae0abd9187c99e1b9695c48b3f68616d6504","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"crypto: prevent crypto 842-nx and nx-842 loading if no platform imp\n\nChange the nx-842 common driver to wait for loading of both platform\ndrivers, and fail loading if the platform driver pointer is not set.\nAdd a platform driver pointer, that the platform drivers set if they\nfind they are able to load (i.e. if they find their platform\ndevicetree node(s)).\n\nThe problem is currently, the main nx-842 driver will stay loaded even\nif there is no platform driver and thus no possible way it can do any\ncompression or decompression.  This allows the crypto 842-nx driver\nto load even if it won't actually work.  For crypto compression users\nthat expect an available crypto compression driver to actually work,\nthis is bad.  This patch fixes that, so the 842-nx crypto compression\ndriver won't load if it doesn't have the drivers and hardware\navailable to perform the compression.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/4ed9ae0abd9187c99e1b9695c48b3f68616d6504"},{"sha":"4de4e1b082829e682b1fadb792b554d7e5deab14","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"rcu: introduce list_last_or_null_rcu\n\nAdd list_last_or_null_rcu(), to simplify getting the last entry from a\nrcu-protected list.  The standard list_last_entry() can't be used as it\nis not rcu-protected; the list may be modified concurrently.  And the\n->prev pointer can't be used, as only the ->next pointers are protected\nby rcu.\n\nThis simply iterates forward through the entire list, to get to the last\nentry.  If the list is empty, it returns NULL.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/4de4e1b082829e682b1fadb792b554d7e5deab14"},{"sha":"8ad728c612e067024c6b52c9c1df3e443530ef18","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"list: introduce list_last_entry_or_null\n\nnon-rcu variant of list_last_or_null_rcu\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/8ad728c612e067024c6b52c9c1df3e443530ef18"},{"sha":"2ba4431c8a5e3b634574f71010bfcb7ff6dfa5fa","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zpool: change pr_info to pr_debug\n\nChange the pr_info() calls to pr_debug().  There's no need for the extra\nverbosity in the log.  Also change the msg formats to be consistent.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/2ba4431c8a5e3b634574f71010bfcb7ff6dfa5fa"},{"sha":"6e1fd1d1a065b8356c1407d6310230d5396392ba","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zpool: add EXPORT_SYMBOL for functions\n\nExport the zpool functions that should be exported.  This is required\nfor anything outside mm/ to use them.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/6e1fd1d1a065b8356c1407d6310230d5396392ba"},{"sha":"aa51992b4982cf0cdcc8249640995b2a0c75f588","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zpool: add zpool_has_pool()\n\nAdd zpool_has_pool() function, indicating if the specified type of zpool\nis available (i.e. zsmalloc or zbud).  This allows checking if a pool is\navailable, without actually trying to allocate it, similar to\ncrypto_has_alg().\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/aa51992b4982cf0cdcc8249640995b2a0c75f588"},{"sha":"6ba2637f8f2959e6371a05fca895fbe2ad0357d8","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zswap: runtime enable/disable\n\nChange the \"enabled\" parameter to be configurable at runtime.  Remove\nthe enabled check from init(), and move it to the frontswap store()\nfunction; when enabled, pages will be stored, and when disabled, pages\nwon't be stored.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/6ba2637f8f2959e6371a05fca895fbe2ad0357d8"},{"sha":"c5b68aaa107f965af8a60e2c9dad0c34a4f3da27","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zswap: dynamic pool creation\n\nAdd dynamic creation of pools.  Move the static crypto compression\nper-cpu transforms into each pool.  Add a pointer to zswap_entry to\nthe pool it's in.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/c5b68aaa107f965af8a60e2c9dad0c34a4f3da27"},{"sha":"e9c4b1e42fc8bb875fcb9be84cb0561ea541cdd8","author":{"email":"9cf7b61c8faa5cbb1bbe4dcb6838d42eed5e6946@ieee.org","name":"Dan Streetman"},"message":"zswap: change zpool/compressor at runtime\n\nChange the zpool and compressor parameters to be changable at runtime.\nWhen changed, a new pool is created with the requested zpool/compressor,\nand added as the current pool at the front of the pool list.  Previous\npools remain in the list only to remove existing compressed pages from.\nThe old pool(s) are removed once they become empty.\n\nSigned-off-by: Dan Streetman <ddstreet@ieee.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/e9c4b1e42fc8bb875fcb9be84cb0561ea541cdd8"}]}