checkpoint.c (8cd226ca3f64f28c8123ebfaa6afe8dc8c18b174) checkpoint.c (95c354fe9f7d6decc08a92aa26eb233ecc2155bf)
1/*
2 * linux/fs/jbd2/checkpoint.c
3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1999
5 *
6 * Copyright 1999 Red Hat Software --- All Rights Reserved
7 *
8 * This file is part of the Linux kernel and is made available under

--- 339 unchanged lines hidden (view full) ---

348 bh = jh2bh(jh);
349 if (!jbd_trylock_bh_state(bh)) {
350 jbd_sync_bh(journal, bh);
351 retry = 1;
352 break;
353 }
354 retry = __process_buffer(journal, jh, bhs, &batch_count,
355 transaction);
1/*
2 * linux/fs/jbd2/checkpoint.c
3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1999
5 *
6 * Copyright 1999 Red Hat Software --- All Rights Reserved
7 *
8 * This file is part of the Linux kernel and is made available under

--- 339 unchanged lines hidden (view full) ---

348 bh = jh2bh(jh);
349 if (!jbd_trylock_bh_state(bh)) {
350 jbd_sync_bh(journal, bh);
351 retry = 1;
352 break;
353 }
354 retry = __process_buffer(journal, jh, bhs, &batch_count,
355 transaction);
356 if (!retry && lock_need_resched(&journal->j_list_lock)){
356 if (!retry && (need_resched() ||
357 spin_needbreak(&journal->j_list_lock))) {
357 spin_unlock(&journal->j_list_lock);
358 retry = 1;
359 break;
360 }
361 }
362
363 if (batch_count) {
364 if (!retry) {

--- 339 unchanged lines hidden ---
358 spin_unlock(&journal->j_list_lock);
359 retry = 1;
360 break;
361 }
362 }
363
364 if (batch_count) {
365 if (!retry) {

--- 339 unchanged lines hidden ---