> For block backed filesystems notifying in pass sb->kill_sb() in I can't parse the 'in pass' here. > @@ -1260,6 +1270,7 @@ void kill_anon_super(struct super_block *sb) > { > dev_t dev = sb->s_dev; > generic_shutdown_super(sb); > + kill_super_notify(sb); > free_anon_bdev(dev); Maybe I didn't read the commit log carefully enough, but why do we need to call kill_super_notify before free_anon_bdev and any potential action in ->kill_sb after calling kill_anon_super here given that we already add a call to kill_super_notify after ->kill_sb?