Lines Matching defs:logs
1352 /* Continue logs */
1442 static void nilfs_free_incomplete_logs(struct list_head *logs,
1449 segbuf = NILFS_FIRST_SEGBUF(logs);
1468 list_for_each_entry_continue(segbuf, logs, sb_list) {
1498 static void nilfs_cancel_segusage(struct list_head *logs, struct inode *sufile)
1503 segbuf = NILFS_FIRST_SEGBUF(logs);
1509 list_for_each_entry_continue(segbuf, logs, sb_list) {
1698 * nilfs_prepare_write_logs - prepare to write logs
1699 * @logs: logs to prepare for writing
1703 * buffers/folios for writing logs. In order to stabilize folios of
1709 static void nilfs_prepare_write_logs(struct list_head *logs, u32 seed)
1716 list_for_each_entry(segbuf, logs, sb_list) {
1730 nilfs_add_checksums_on_logs(logs, seed);
1733 list_for_each_entry(segbuf, logs, sb_list) {
1751 bh = NILFS_LAST_SEGBUF(logs)->sb_super_root;
1816 static void nilfs_abort_logs(struct list_head *logs, int err)
1822 if (list_empty(logs))
1825 list_for_each_entry(segbuf, logs, sb_list) {
1862 LIST_HEAD(logs);
1865 list_splice_tail_init(&sci->sc_write_logs, &logs);
1866 ret = nilfs_wait_on_logs(&logs);
1867 nilfs_abort_logs(&logs, ret ? : err);
1869 list_splice_tail_init(&sci->sc_segbufs, &logs);
1870 if (list_empty(&logs))
1873 nilfs_cancel_segusage(&logs, nilfs->ns_sufile);
1874 nilfs_free_incomplete_logs(&logs, nilfs);
1884 nilfs_destroy_logs(&logs);
2461 * nilfs_segctor_construct - form logs and write them to disk