<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/fs/bcachefs/alloc_foreground.c, branch v6.12.80</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v6.12.80</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v6.12.80'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2024-10-29T10:34:10+00:00</updated>
<entry>
<title>bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open buckets</title>
<updated>2024-10-29T10:34:10+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-10-27T00:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=778ac324ccfad7b941bba604118e38a19800657b'/>
<id>urn:sha1:778ac324ccfad7b941bba604118e38a19800657b</id>
<content type='text'>
Open buckets on the partial list should not count as allocated when
we're trying to allocate from the partial list.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Don't filter partial list buckets in open_buckets_to_text()</title>
<updated>2024-10-29T10:34:10+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-10-18T06:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e0fafac5c4b61501f60c3841649170424eda641f'/>
<id>urn:sha1:e0fafac5c4b61501f60c3841649170424eda641f</id>
<content type='text'>
these are an important source of stranded buckets we need to be able to
watch

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Don't use commit_do() unnecessarily</title>
<updated>2024-10-18T04:49:48+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-10-14T01:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a0d11feefb1998204f095fa0400024403d233108'/>
<id>urn:sha1:a0d11feefb1998204f095fa0400024403d233108</id>
<content type='text'>
Using commit_do() to call alloc_sectors_start_trans() breaks when we're
randomly injecting transaction restarts - the restart in the commit
causes us to leak the lock that alloc_sectorS_start_trans() takes.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Move tabstop setup to bch2_dev_usage_to_text()</title>
<updated>2024-09-21T15:39:48+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-09-04T21:51:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8ed4ba3663318f1e89cec1a5e6a13b84e91fc012'/>
<id>urn:sha1:8ed4ba3663318f1e89cec1a5e6a13b84e91fc012</id>
<content type='text'>
No reason for it not to be where it's needed.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: rebalance writes use BCH_WRITE_ONLY_SPECIFIED_DEVS</title>
<updated>2024-09-21T15:35:20+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-09-01T20:55:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d90c8acd351c042f4bf1676e71c3f80fb3492403'/>
<id>urn:sha1:d90c8acd351c042f4bf1676e71c3f80fb3492403</id>
<content type='text'>
this was an oversight: rebalance is moving data to a specific device, so
we don't want it falling back to the full filesystem

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: BCH_WRITE_ALLOC_NOWAIT no longer applies to open bucket allocation</title>
<updated>2024-09-21T15:35:20+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-09-01T21:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a977f3e162924ef82536ad23448364f2b3e9f026'/>
<id>urn:sha1:a977f3e162924ef82536ad23448364f2b3e9f026</id>
<content type='text'>
rebalance writes must be BCH_WRITE_ALLOC_NOWAIT because they don't
allocate from the full filesystem - but we don't want spurious
allocation failures due to open buckets.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: fix prototype to bch2_alloc_sectors_start_trans()</title>
<updated>2024-09-21T15:35:20+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-09-01T21:06:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2e95497e81010a0f409a7c0ab39404ef591371e9'/>
<id>urn:sha1:2e95497e81010a0f409a7c0ab39404ef591371e9</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: trivial open_bucket_add_buckets() cleanup</title>
<updated>2024-09-09T13:41:48+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-08-07T19:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=11827dba08e8b909076fe3a40f0a99a6e3d84eef'/>
<id>urn:sha1:11827dba08e8b909076fe3a40f0a99a6e3d84eef</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: improve bch2_dev_usage_to_text()</title>
<updated>2024-08-09T18:40:19+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-08-09T03:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1a9e219db15e62760cfcc107ab6df3796d353605'/>
<id>urn:sha1:1a9e219db15e62760cfcc107ab6df3796d353605</id>
<content type='text'>
Add a line for capacity

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Make allocator stuck timeout configurable, ratelimit messages</title>
<updated>2024-08-08T01:04:55+00:00</updated>
<author>
<name>Kent Overstreet</name>
<email>kent.overstreet@linux.dev</email>
</author>
<published>2024-08-07T17:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cecf72798b25fcb00303392407fccf500a746747'/>
<id>urn:sha1:cecf72798b25fcb00303392407fccf500a746747</id>
<content type='text'>
Limit these messages to once every 2 minutes to avoid spamming logs;
with multiple devices the output can be quite significant.

Also, up the default timeout to 30 seconds from 10 seconds.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
</feed>
