koverstreet / bcachefs

Other
633 stars 69 forks source link

rebalance prevents laptop suspend #700

Open rubiksdot opened 1 week ago

rubiksdot commented 1 week ago

Saw this a few times but wasn't exactly sure. This time I had dumped about 30gb on a bcachefs fs with delayed compression. The rebelanacer was going nuts so I hit suspend. It tried but after a bit failed and bounced out.

The following was in the logs:

kernel: [599191.351262][T1543837] Freezing remaining freezable tasks failed after 20.010 seconds (1 tasks refusing to freeze, wq_busy=0): 
kernel: [599191.351297][T1543837] task:bch-rebalance/d state:D stack:0     pid:1088  tgid:1088  ppid:2      flags:0x00004000
kernel: [599191.351311][T1543837] Call Trace: 
kernel: [599191.351317][T1543837]  <TASK>
kernel: [599191.351325][T1543837]  __schedule+0x2f0/0x1300
kernel: [599191.351349][T1543837]  schedule+0x25/0xe0
kernel: [599191.351360][T1543837]  __closure_sync+0x93/0x180
kernel: [599191.351373][T1543837]  bch2_move_ratelimit+0x411/0x480
kernel: [599191.351387][T1543837]  ? __pfx_bch2_rebalance_thread+0x10/0x10 
kernel: [599191.351398][T1543837]  do_rebalance+0x199/0x8c0
kernel: [599191.351419][T1543837]  ? local_clock_noinstr+0xd/0xd0
kernel: [599191.351427][T1543837]  ? local_clock+0x10/0x30
kernel: [599191.351435][T1543837]  ? __bch2_trans_get+0x168/0x260
kernel: [599191.351446][T1543837]  ? __pfx_bch2_rebalance_thread+0x10/0x10 
kernel: [599191.351455][T1543837]  bch2_rebalance_thread+0x61/0xb0
kernel: [599191.351466][T1543837]  ? bch2_rebalance_thread+0x57/0xb0
kernel: [599191.351476][T1543837]  ? __pfx_closure_sync_fn+0x10/0x10
kernel: [599191.351490][T1543837]  ? __closure_sync+0x46/0x180
kernel: [599191.351504][T1543837]  kthread+0xd9/0x110
kernel: [599191.351514][T1543837]  ? __pfx_kthread+0x10/0x10
kernel: [599191.351523][T1543837]  ret_from_fork+0x2c/0x50
kernel: [599191.351532][T1543837]  ? __pfx_kthread+0x10/0x10
kernel: [599191.351540][T1543837]  ret_from_fork_asm+0x1a/0x30
kernel: [599191.351555][T1543837]  </TASK>
kernel: [599191.352442][T1543837] Restarting kernel threads ... done.

Kernel is 6.9.2.