{"push_id":683072195,"size":1000,"distinct_size":11285,"ref":"refs/heads/master","head":"094a29d023b9ef0947bdc98e8cfeafe6219eb00a","before":"49fd644c3b0014fb80c2b1db7d8c86a75c4c6b1f","commits":[{"sha":"310ee9e8f370f8fd7a76856726aea88839bb0f8f","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"lib/genalloc.c: check result of devres_alloc()\n\ndevm_gen_pool_create() calls devres_alloc() and dereferences its result\nwithout checking whether devres_alloc() succeeded.  Check for error and\nbail out if it happened.\n\nCoverity-id 1016493.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/310ee9e8f370f8fd7a76856726aea88839bb0f8f"},{"sha":"513e3d2d11c9f05db1edc70deb18a82555cf9309","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"cpumask: always use nr_cpu_ids in formatting and parsing functions\n\nbitmap implements two variants of scnprintf functions to format a bitmap\ninto a string and cpumask and nodemask wrap them to provide equivalent\ninterfaces.  The scnprintf family of functions require a string buffer as\nan output target which complicates code paths which just want to print out\nthe mask through printk for informational or debug purposes as they have\nto worry about how large the buffer should be and whether it's too large\nto allocate on stack.\n\nNeither cpumask or nodemask provides a guildeline on how large the target\nbuffer should be forcing users come up with their own solutions - some\nallocate an arbitrarily sized buffer which is small enough to allocate on\nstack but may be too short in corner cases, other come up with a custom\nupper limit calculation considering the output format, some allocate the\nbuffer dynamically while one resorted to using lock to synchronize access\nto a static buffer.\n\nThis is an artificial problem which is being solved repeatedly for no\nbenefit.  In a lot of cases, the output area already exists and can be\ntargeted directly making the intermediate buffer unnecessary.  This\npatchset teaches printf family of functions how to format bitmaps and\nreplace the dedicated formatting functions with it.\n\nPointer formatting is extended to cover bitmap formatting.  It uses the\nfield width for the number of bits instead of precision.  The format used\nis '%*pb[l]', with the optional trailing 'l' specifying list format\ninstead of hex masks.  For more details, please see 0002.\n\nThis patch (of 31):\n\nCurrently, the formatting and parsing functions in cpumask.h use\nnr_cpumask_bits like other cpumask functions; however, nr_cpumask_bits\nis either NR_CPUS or nr_cpu_ids depending on CONFIG_CPUMASK_OFFSTACK.\nThis leads to inconsistent behaviors.\n\nWith CONFIG_NR_CPUS=512 and !CONFIG_CPUMASK_OFFSTACK\n\n  # cat /sys/devices/virtual/net/lo/queues/rx-0/rps_cpus\n  00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000\n  # cat /proc/self/status | grep Cpus_allowed:\n  Cpus_allowed:   f\n\nWith CONFIG_NR_CPUS=1024 and CONFIG_CPUMASK_OFFSTACK (fedora default)\n\n  # cat /sys/devices/virtual/net/lo/queues/rx-0/rps_cpus\n  0\n  # cat /proc/self/status | grep Cpus_allowed:\n  Cpus_allowed:   f\n\nNote that /proc/self/status is always using nr_cpu_ids regardless of\nconfig.  This is because seq cpumask formattings functions always use\nnr_cpu_ids.\n\nGiven that the same output fields may switch between the two forms,\nconverging on nr_cpu_ids always isn't too likely to surprise userland.\nThis patch updates the formatting and parsing functions in cpumask.h\nto always use nr_cpu_ids.  There's no point in dealing with CPUs which\naren't even possible on the machine.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: \"James E.J. Bottomley\" <James.Bottomley@HansenPartnership.com>\nCc: \"John W. Linville\" <linville@tuxdriver.com>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Chris Metcalf <cmetcalf@tilera.com>\nCc: Chris Zankel <chris@zankel.net>\nCc: Christoph Lameter <cl@linux.com>\nCc: Dmitry Torokhov <dmitry.torokhov@gmail.com>\nCc: Fenghua Yu <fenghua.yu@intel.com>\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Li Zefan <lizefan@huawei.com>\nCc: Max Filippov <jcmvbkbc@gmail.com>\nCc: Mike Travis <travis@sgi.com>\nCc: Pekka Enberg <penberg@kernel.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Russell King <linux@arm.linux.org.uk>\nAcked-by: Rusty Russell <rusty@rustcorp.com.au>\nCc: Steffen Klassert <steffen.klassert@secunet.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/513e3d2d11c9f05db1edc70deb18a82555cf9309"},{"sha":"dbc760bcc150cc27160f0131b15db76350df4334","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"lib/vsprintf: implement bitmap printing through '%*pb[l]'\n\nbitmap and its derivatives such as cpumask and nodemask currently only\nprovide formatting functions which put the output string into the\nprovided buffer; however, how long this buffer should be isn't defined\nanywhere and given that some of these bitmaps can be too large to be\nformatted into an on-stack buffer it users sometimes are unnecessarily\nforced to come up with creative solutions and compromises for the\nbuffer just to printk these bitmaps.\n\nThere have been a couple different attempts at making this easier.\n\n1. Way back, PeterZ tried printk '%pb' extension with the precision\n   for bit width - '%.*pb'.  This was intuitive and made sense but\n   unfortunately triggered a compile warning about using precision\n   for a pointer.\n\n   http://lkml.kernel.org/g/1336577562.2527.58.camel@twins\n\n2. I implemented bitmap_pr_cont[_list]() and its wrappers for cpumask\n   and nodemask.  This works but PeterZ pointed out that pr_cont's\n   tendency to produce broken lines when multiple CPUs are printing is\n   bothering considering the usages.\n\n   http://lkml.kernel.org/g/1418226774-30215-3-git-send-email-tj@kernel.org\n\nSo, this patch is another attempt at teaching printk and friends how\nto print bitmaps.  It's almost identical to what PeterZ tried with\nprecision but it uses the field width for the number of bits instead\nof precision.  The format used is '%*pb[l]', with the optional\ntrailing 'l' specifying list format instead of hex masks.\n\nThis is a valid format string and doesn't trigger compiler warnings;\nhowever, it does make it impossible to specify output field width when\nprinting bitmaps.  I think this is an acceptable trade-off given how\nmuch easier it makes printing bitmaps and that we don't have any\nin-kernel user which is using the field width specification.  If any\nfuture user wants to use field width with a bitmap, it'd have to\nformat the bitmap into a string buffer and then print that buffer with\nwidth spec, which isn't different from how it should be done now.\n\nThis patch implements bitmap[_list]_string() which are called from the\nvsprintf pointer() formatting function.  The implementation is mostly\nidentical to bitmap_scn[list]printf() except that the output is\nperformed in the vsprintf way.  These functions handle formatting into\ntoo small buffers and sprintf() family of functions report the correct\noverrun output length.\n\nbitmap_scn[list]printf() are now thin wrappers around scnprintf().\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nAcked-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: \"James E.J. Bottomley\" <James.Bottomley@HansenPartnership.com>\nCc: \"John W. Linville\" <linville@tuxdriver.com>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Chris Metcalf <cmetcalf@tilera.com>\nCc: Chris Zankel <chris@zankel.net>\nCc: Christoph Lameter <cl@linux.com>\nCc: Dmitry Torokhov <dmitry.torokhov@gmail.com>\nCc: Fenghua Yu <fenghua.yu@intel.com>\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Li Zefan <lizefan@huawei.com>\nCc: Max Filippov <jcmvbkbc@gmail.com>\nCc: Mike Travis <travis@sgi.com>\nCc: Pekka Enberg <penberg@kernel.org>\nCc: Russell King <linux@arm.linux.org.uk>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: Steffen Klassert <steffen.klassert@secunet.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/dbc760bcc150cc27160f0131b15db76350df4334"},{"sha":"f1bbc032e45106400905ebb47550983af4690b0b","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"cpumask, nodemask: implement cpumask/nodemask_pr_args()\n\nprintf family of functions can now format bitmaps using '%*pb[l]' and\nall cpumask and nodemask formatting will be converted to use it.  To\nease printing these masks with '%*pb[l]' which require two params -\nthe number of bits and the actual bitmap, this patch implement\ncpumask_pr_args() and nodemask_pr_args() which can be used to provide\narguments for '%*pb[l]'\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: \"James E.J. Bottomley\" <James.Bottomley@HansenPartnership.com>\nCc: \"John W. Linville\" <linville@tuxdriver.com>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Chris Metcalf <cmetcalf@tilera.com>\nCc: Chris Zankel <chris@zankel.net>\nCc: Christoph Lameter <cl@linux.com>\nCc: Dmitry Torokhov <dmitry.torokhov@gmail.com>\nCc: Fenghua Yu <fenghua.yu@intel.com>\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Li Zefan <lizefan@huawei.com>\nCc: Max Filippov <jcmvbkbc@gmail.com>\nCc: Mike Travis <travis@sgi.com>\nCc: Pekka Enberg <penberg@kernel.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Russell King <linux@arm.linux.org.uk>\nCc: Steffen Klassert <steffen.klassert@secunet.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Tony Luck <tony.luck@intel.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/f1bbc032e45106400905ebb47550983af4690b0b"},{"sha":"4a0792b0e7a6f0f7c49628fb1ae29b2643d4eff3","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"bitmap: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/4a0792b0e7a6f0f7c49628fb1ae29b2643d4eff3"},{"sha":"729d8e093c3ec5c662965c97accd882a75b0f93a","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"mips: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/729d8e093c3ec5c662965c97accd882a75b0f93a"},{"sha":"0c118b7bd09a1d11731ba80421a34ea1105c5b21","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"powerpc: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\n* Spurious if (len > 1) test dropped from shared_cpu_map_show().\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/0c118b7bd09a1d11731ba80421a34ea1105c5b21"},{"sha":"839b268033c5d1316b2f8cf49184984e6f335fee","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"tile: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Chris Metcalf <cmetcalf@tilera.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/839b268033c5d1316b2f8cf49184984e6f335fee"},{"sha":"bf58b4879c33b3475a33740562ebf6583f531d4a","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"x86: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\n* Unnecessary buffer size calculation and condition on the lenght\n  removed from intel_cacheinfo.c::show_shared_cpu_map_func().\n\n* uv_nmi_nr_cpus_pr() got overly smart and implemented \"...\"\n  abbreviation if the output stretched over the predefined 1024 byte\n  buffer.  Replaced with plain printk.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Mike Travis <travis@sgi.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/bf58b4879c33b3475a33740562ebf6583f531d4a"},{"sha":"90b586c026fee779b0d675c69f8de9111065f7a1","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"ia64: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Tony Luck <tony.luck@intel.com>\nCc: Fenghua Yu <fenghua.yu@intel.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/90b586c026fee779b0d675c69f8de9111065f7a1"},{"sha":"62518994dd4c7c9a0a634441f012281406887258","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"xtensa: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Chris Zankel <chris@zankel.net>\nCc: Max Filippov <jcmvbkbc@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/62518994dd4c7c9a0a634441f012281406887258"},{"sha":"660e5ec02d5391305604887f33a844adeaa6220c","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"arm: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\n* Line termination only requires one extra space at the end of the\n  buffer.  Use PAGE_SIZE - 1 instead of PAGE_SIZE - 2 when formatting.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Russell King <linux@arm.linux.org.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/660e5ec02d5391305604887f33a844adeaa6220c"},{"sha":"e8e6d97c9bf734c42322dbed0f882ef11bfe7b58","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"cpuset: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\n* kernel/cpuset.c::cpuset_print_task_mems_allowed() used a static\n  buffer which is protected by a dedicated spinlock.  Removed.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Li Zefan <lizefan@huawei.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/e8e6d97c9bf734c42322dbed0f882ef11bfe7b58"},{"sha":"ad853b48cb4650285e8544eebbba5bbd9274ee15","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"rcu: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/ad853b48cb4650285e8544eebbba5bbd9274ee15"},{"sha":"333470ee46b6851477dc9392eb71ba8ffa4f3387","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"sched: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/333470ee46b6851477dc9392eb71ba8ffa4f3387"},{"sha":"ffda22c1f316ff9c12f5911ac7a18ec3a49c9d02","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"time: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/ffda22c1f316ff9c12f5911ac7a18ec3a49c9d02"},{"sha":"807de073bb5c92e6e19f2c3b7075b51e9d5f6a93","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"percpu: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Christoph Lameter <cl@linux-foundation.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/807de073bb5c92e6e19f2c3b7075b51e9d5f6a93"},{"sha":"dfbcbf42dd07b649bb02b1558e2c7150c035b4dc","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: use %*pb[l] to format bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/dfbcbf42dd07b649bb02b1558e2c7150c035b4dc"},{"sha":"1a40243bae6fa0cc09cee40d51e258c725d897e6","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"tracing: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Ingo Molnar <mingo@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/1a40243bae6fa0cc09cee40d51e258c725d897e6"},{"sha":"f09068276c5cbe2dd76679b2c9fcc91e12eb7ebe","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"net: use %*pb[l] to print bitmaps including cpumasks and nodemasks\n\nprintk and friends can now format bitmaps using '%*pb[l]'.  cpumask\nand nodemask also provide cpumask_pr_args() and nodemask_pr_args()\nrespectively which can be used to generate the two printf arguments\nnecessary to format the specified cpu/nodemask.\n\nSigned-off-by: Tejun Heo <tj@kernel.org>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/ismaell/linux/commits/f09068276c5cbe2dd76679b2c9fcc91e12eb7ebe"}]}