<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in bcache.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>179d1600 - block: remove superfluous param in blk_fill_rwbs()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#179d1600</link>
        <description>block: remove superfluous param in blk_fill_rwbs()The last parameter for the function blk_fill_rwbs() was added in5782138e47 (&quot;tracing/events: convert block trace points toTRACE_EVENT()&quot;) in order to signal read request and use of that parameterwas replaced with using switch case REQ_OP_READ with1b9a9ab78b0 (&quot;blktrace: use op accessors&quot;), but the parameter was neverremoved.Remove the unused parameter and adjust the respective call sites.Fixes: 1b9a9ab78b0 (&quot;blktrace: use op accessors&quot;)Signed-off-by: Chaitanya Kulkarni &lt;chaitanya.kulkarni@wdc.com&gt;Reviewed-by: Johannes Thumshirn &lt;johannes.thumshirn@wdc.com&gt;Reviewed-by: Damien Le Moal &lt;damien.lemoal@wdc.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Mon, 22 Feb 2021 05:29:55 +0000</pubDate>
        <dc:creator>Chaitanya Kulkarni &lt;chaitanya.kulkarni@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>1132e56e - bcache: add set_uuid in struct cache_set</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#1132e56e</link>
        <description>bcache: add set_uuid in struct cache_setThis patch adds a separated set_uuid[16] in struct cache_set, to storethe uuid of the cache set. This is the preparation to remove theembedded struct cache_sb from struct cache_set.Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 01 Oct 2020 06:50:48 +0000</pubDate>
        <dc:creator>Coly Li &lt;colyli@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>d44330b7 - bcache: print written and keys in trace_bcache_btree_write</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#d44330b7</link>
        <description>bcache: print written and keys in trace_bcache_btree_writeIt&apos;s useful to dump written block and keys on btree write, this patchadd them into trace_bcache_btree_write.Signed-off-by: Guoju Fang &lt;fangguoju@gmail.com&gt;Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 23 Jan 2020 17:01:38 +0000</pubDate>
        <dc:creator>Guoju Fang &lt;fangguoju@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e78bd0d2 - bcache: print number of keys in trace_bcache_journal_write</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#e78bd0d2</link>
        <description>bcache: print number of keys in trace_bcache_journal_writeSometimes flush journal may be very frequent, so it&apos;s useful to dumpnumber of keys every time write journal.Signed-off-by: Guoju Fang &lt;fangguoju@gmail.com&gt;Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 13 Dec 2018 14:53:57 +0000</pubDate>
        <dc:creator>Guoju Fang &lt;fangguoju@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>74d46992 - block: replace bi_bdev with a gendisk pointer and partitions index</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#74d46992</link>
        <description>block: replace bi_bdev with a gendisk pointer and partitions indexThis way we don&apos;t need a block_device structure to submit I/O.  Theblock_device has different life time rules from the gendisk andrequest_queue and is usually only available when the block device nodeis open.  Other callers need to explicitly create one (e.g. the lightnvmpassthrough code, or the new nvme multipathing code).For the actual I/O path all that we need is the gendisk, which existsonce per block device.  But given that the block layer also doespartition remapping we additionally need a partition index, which isused for said remapping in generic_make_request.Note that all the block drivers generally want request_queue orsometimes the gendisk, so this removes a layer of indirection allover the stack.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Wed, 23 Aug 2017 17:10:32 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>ef295ecf - block: better op and flags encoding</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#ef295ecf</link>
        <description>block: better op and flags encodingNow that we don&apos;t need the common flags to overflow outside the rangeof a 32-bit type we can encode them the same way for both the bio andrequest fields.  This in addition allows us to place the operationfirst (and make some room for more ops while we&apos;re at it) and tostop having to shift around the operation values.In addition this allows passing around only one value in the block layerinstead of two (and eventuall also in the file systems, but we can dothat later) and thus clean up a lot of code.Last but not least this allows decreasing the size of the cmd_flagsfield in struct request to 32-bits.  Various functions passing thisvalue could also be updated, but I&apos;d like to avoid the churn for now.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Jens Axboe &lt;axboe@fb.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Fri, 28 Oct 2016 14:48:16 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>1eff9d32 - block: rename bio bi_rw to bi_opf</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#1eff9d32</link>
        <description>block: rename bio bi_rw to bi_opfSince commit 63a4cc24867d, bio-&gt;bi_rw contains flags in the lowerportion and the op code in the higher portions. This means thatold code that relies on manually setting bi_rw is most likelygoing to be broken. Instead of letting that brokeness linger,rename the member, to force old and out-of-tree code to breakat compile time instead of at runtime.No intended functional changes in this commit.Signed-off-by: Jens Axboe &lt;axboe@fb.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Fri, 05 Aug 2016 21:35:16 +0000</pubDate>
        <dc:creator>Jens Axboe &lt;axboe@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>1b9a9ab7 - blktrace: use op accessors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#1b9a9ab7</link>
        <description>blktrace: use op accessorsHave blktrace use the req/bio op accessor to get the REQ_OP.Signed-off-by: Mike Christie &lt;mchristi@redhat.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;Signed-off-by: Jens Axboe &lt;axboe@fb.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Sun, 05 Jun 2016 19:32:18 +0000</pubDate>
        <dc:creator>Mike Christie &lt;mchristi@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>913dc33f - bcache: fix crash in bcache_btree_node_alloc_fail tracepoint</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#913dc33f</link>
        <description>bcache: fix crash in bcache_btree_node_alloc_fail tracepoint&apos;b&apos; was NULL.Change-Id: Icac0fd04afa2d23f213d96d51afd53374e6dd0c0

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Fri, 23 May 2014 18:18:35 +0000</pubDate>
        <dc:creator>Slava Pestov &lt;sp@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>60ae81ee - bcache: bcache_write tracepoint was crashing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#60ae81ee</link>
        <description>bcache: bcache_write tracepoint was crashingSigned-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 22 May 2014 19:14:24 +0000</pubDate>
        <dc:creator>Slava Pestov &lt;sp@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>2531d9ee - bcache: Kill unused freelist</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#2531d9ee</link>
        <description>bcache: Kill unused freelistThis was originally added as at optimization that for various reasons isn&apos;tneeded anymore, but it does add a lot of nasty corner cases (and it wasresponsible for some recently fixed bugs). Just get rid of it now.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Mon, 17 Mar 2014 23:55:55 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>7159b1ad - bcache: Better alloc tracepoints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#7159b1ad</link>
        <description>bcache: Better alloc tracepointsChange the invalidate tracepoint to indicate how much data we&apos;re invalidating,and change the alloc tracepoints to indicate what offset they&apos;re for.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 13 Feb 2014 02:43:32 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>a85e968e - bcache: Add struct btree_keys</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#a85e968e</link>
        <description>bcache: Add struct btree_keysSoon, bset.c won&apos;t need to depend on struct btree.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Sat, 21 Dec 2013 01:28:16 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>78365411 - bcache: Rework allocator reserves</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#78365411</link>
        <description>bcache: Rework allocator reservesWe need a reserve for allocating buckets for new btree nodes - and now thatwe&apos;ve got multiple btrees, it really needs to be per btree.This reworks the reserves so we&apos;ve got separate freelists for each reserveinstead of watermarks, which seems to make things a bit cleaner, and it addssome code so that btree_split() can make sure the reserve is available before itstarts.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Tue, 17 Dec 2013 09:29:34 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>4f024f37 - block: Abstract out bvec iterator</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#4f024f37</link>
        <description>block: Abstract out bvec iteratorImmutable biovecs are going to require an explicit iterator. Toimplement immutable bvecs, a later patch is going to add a bi_bvec_donemember to this struct; for now, this patch effectively just renamesthings.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: &quot;Ed L. Cashin&quot; &lt;ecashin@coraid.com&gt;Cc: Nick Piggin &lt;npiggin@kernel.dk&gt;Cc: Lars Ellenberg &lt;drbd-dev@lists.linbit.com&gt;Cc: Jiri Kosina &lt;jkosina@suse.cz&gt;Cc: Matthew Wilcox &lt;willy@linux.intel.com&gt;Cc: Geoff Levand &lt;geoff@infradead.org&gt;Cc: Yehuda Sadeh &lt;yehuda@inktank.com&gt;Cc: Sage Weil &lt;sage@inktank.com&gt;Cc: Alex Elder &lt;elder@inktank.com&gt;Cc: ceph-devel@vger.kernel.orgCc: Joshua Morris &lt;josh.h.morris@us.ibm.com&gt;Cc: Philip Kelleher &lt;pjk1939@linux.vnet.ibm.com&gt;Cc: Rusty Russell &lt;rusty@rustcorp.com.au&gt;Cc: &quot;Michael S. Tsirkin&quot; &lt;mst@redhat.com&gt;Cc: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Cc: Jeremy Fitzhardinge &lt;jeremy@goop.org&gt;Cc: Neil Brown &lt;neilb@suse.de&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Mike Snitzer &lt;snitzer@redhat.com&gt;Cc: dm-devel@redhat.comCc: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;Cc: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;Cc: linux390@de.ibm.comCc: Boaz Harrosh &lt;bharrosh@panasas.com&gt;Cc: Benny Halevy &lt;bhalevy@tonian.com&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;JBottomley@parallels.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: &quot;Nicholas A. Bellinger&quot; &lt;nab@linux-iscsi.org&gt;Cc: Alexander Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Chris Mason &lt;chris.mason@fusionio.com&gt;Cc: &quot;Theodore Ts&apos;o&quot; &lt;tytso@mit.edu&gt;Cc: Andreas Dilger &lt;adilger.kernel@dilger.ca&gt;Cc: Jaegeuk Kim &lt;jaegeuk.kim@samsung.com&gt;Cc: Steven Whitehouse &lt;swhiteho@redhat.com&gt;Cc: Dave Kleikamp &lt;shaggy@kernel.org&gt;Cc: Joern Engel &lt;joern@logfs.org&gt;Cc: Prasad Joshi &lt;prasadjoshi.linux@gmail.com&gt;Cc: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;Cc: KONISHI Ryusuke &lt;konishi.ryusuke@lab.ntt.co.jp&gt;Cc: Mark Fasheh &lt;mfasheh@suse.com&gt;Cc: Joel Becker &lt;jlbec@evilplan.org&gt;Cc: Ben Myers &lt;bpm@sgi.com&gt;Cc: xfs@oss.sgi.comCc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Len Brown &lt;len.brown@intel.com&gt;Cc: Pavel Machek &lt;pavel@ucw.cz&gt;Cc: &quot;Rafael J. Wysocki&quot; &lt;rjw@sisk.pl&gt;Cc: Herton Ronaldo Krzesinski &lt;herton.krzesinski@canonical.com&gt;Cc: Ben Hutchings &lt;ben@decadent.org.uk&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Guo Chao &lt;yan@linux.vnet.ibm.com&gt;Cc: Tejun Heo &lt;tj@kernel.org&gt;Cc: Asai Thambi S P &lt;asamymuthupa@micron.com&gt;Cc: Selvan Mani &lt;smani@micron.com&gt;Cc: Sam Bradshaw &lt;sbradshaw@micron.com&gt;Cc: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;Cc: &quot;Roger Pau Monn&#233;&quot; &lt;roger.pau@citrix.com&gt;Cc: Jan Beulich &lt;jbeulich@suse.com&gt;Cc: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Cc: Ian Campbell &lt;Ian.Campbell@citrix.com&gt;Cc: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: Minchan Kim &lt;minchan@kernel.org&gt;Cc: Jiang Liu &lt;jiang.liu@huawei.com&gt;Cc: Nitin Gupta &lt;ngupta@vflare.org&gt;Cc: Jerome Marchand &lt;jmarchand@redhat.com&gt;Cc: Joe Perches &lt;joe@perches.com&gt;Cc: Peng Tao &lt;tao.peng@emc.com&gt;Cc: Andy Adamson &lt;andros@netapp.com&gt;Cc: fanchaoting &lt;fanchaoting@cn.fujitsu.com&gt;Cc: Jie Liu &lt;jeff.liu@oracle.com&gt;Cc: Sunil Mushran &lt;sunil.mushran@gmail.com&gt;Cc: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Cc: Namjae Jeon &lt;namjae.jeon@samsung.com&gt;Cc: Pankaj Kumar &lt;pankaj.km@samsung.com&gt;Cc: Dan Magenheimer &lt;dan.magenheimer@oracle.com&gt;Cc: Mel Gorman &lt;mgorman@suse.de&gt;6

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Fri, 11 Oct 2013 22:44:27 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>48a915a8 - bcache: Better full stripe scanning</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#48a915a8</link>
        <description>bcache: Better full stripe scanningThe old scanning-by-stripe code burned too much CPU, this should bebetter.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Thu, 31 Oct 2013 22:43:22 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>220bb38c - bcache: Break up struct search</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#220bb38c</link>
        <description>bcache: Break up struct searchWith all the recent refactoring around struct btree op struct search hasgotten rather large.But we can now easily break it up in a different way - we break outstruct btree_insert_op which is for inserting data into the cache, andthat&apos;s now what the copying gc code uses - struct search is now specificto request.cSigned-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Wed, 11 Sep 2013 02:02:45 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>85b1492e - bcache: Rip out pkey()/pbtree()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#85b1492e</link>
        <description>bcache: Rip out pkey()/pbtree()Old gcc doesnt like the struct hack, and it is kind of ugly. So finishoff the work to convert pr_debug() statements to tracepoints, and deletepkey()/pbtree().Signed-off-by: Kent Overstreet &lt;koverstreet@google.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Wed, 15 May 2013 03:33:16 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;koverstreet@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c37511b8 - bcache: Fix/revamp tracepoints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/trace/events/bcache.h#c37511b8</link>
        <description>bcache: Fix/revamp tracepointsThe tracepoints were reworked to be more sensible, and fixed a nullpointer deref in one of the tracepoints.Converted some of the pr_debug()s to tracepoints - this is partly aperformance optimization; it used to be that with DEBUG orCONFIG_DYNAMIC_DEBUG pr_debug() was an empty macro; but at some point itwas changed to an empty inline function.Some of the pr_debug() statements had rather expensive function calls aspart of the arguments, so this code was getting run unnecessarily evenon non debug kernels - in some fast paths, too.Signed-off-by: Kent Overstreet &lt;koverstreet@google.com&gt;

            List of files:
            /linux-6.15/include/trace/events/bcache.h</description>
        <pubDate>Fri, 26 Apr 2013 22:39:55 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;koverstreet@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
