iput(inode);
                cond_resched();
                spin_lock(&wb->list_lock);
-               if (wbc->nr_to_write <= 0) {
-                       wbc->more_io = 1;
+               if (wbc->nr_to_write <= 0)
                        return 1;
-               }
-               if (!list_empty(&wb->b_more_io))
-                       wbc->more_io = 1;
        }
        /* b_io is empty */
        return 1;
                        wbc.older_than_this = &oldest_jif;
                }
 
-               wbc.more_io = 0;
                wbc.nr_to_write = write_chunk;
                wbc.pages_skipped = 0;
                wbc.inodes_written = 0;
                /*
                 * No more inodes for IO, bail
                 */
-               if (!wbc.more_io)
+               if (list_empty(&wb->b_more_io))
                        break;
                /*
                 * Nothing written. Wait for some inode to
 
        unsigned tagged_writepages:1;   /* tag-and-write to avoid livelock */
        unsigned for_reclaim:1;         /* Invoked from the page allocator */
        unsigned range_cyclic:1;        /* range_start is cyclic */
-       unsigned more_io:1;             /* more io to be dispatched */
 };
 
 /*
 
                __field(        int,    pages_written           )
                __field(        long,   pages_skipped           )
                __field(        int,    sync_mode               )
-               __field(        char,   more_io                 )       
                __field(       pgoff_t, writeback_index         )
        ),
 
                __entry->pages_written  = pages_written;
                __entry->pages_skipped  = wbc->pages_skipped;
                __entry->sync_mode      = wbc->sync_mode;
-               __entry->more_io        = wbc->more_io;
                __entry->writeback_index = inode->i_mapping->writeback_index;
        ),
 
        TP_printk("dev %d,%d ino %lu ret %d pages_written %d pages_skipped %ld "
-                 " more_io %d sync_mode %d writeback_index %lu",
+                 "sync_mode %d writeback_index %lu",
                  MAJOR(__entry->dev), MINOR(__entry->dev),
                  (unsigned long) __entry->ino, __entry->ret,
                  __entry->pages_written, __entry->pages_skipped,
-                 __entry->more_io, __entry->sync_mode,
+                 __entry->sync_mode,
                  (unsigned long) __entry->writeback_index)
 );
 
 
                __field(int, for_background)
                __field(int, for_reclaim)
                __field(int, range_cyclic)
-               __field(int, more_io)
                __field(unsigned long, older_than_this)
                __field(long, range_start)
                __field(long, range_end)
                __entry->for_background = wbc->for_background;
                __entry->for_reclaim    = wbc->for_reclaim;
                __entry->range_cyclic   = wbc->range_cyclic;
-               __entry->more_io        = wbc->more_io;
                __entry->older_than_this = wbc->older_than_this ?
                                                *wbc->older_than_this : 0;
                __entry->range_start    = (long)wbc->range_start;
        ),
 
        TP_printk("bdi %s: towrt=%ld skip=%ld mode=%d kupd=%d "
-               "bgrd=%d reclm=%d cyclic=%d more=%d older=0x%lx "
+               "bgrd=%d reclm=%d cyclic=%d older=0x%lx "
                "start=0x%lx end=0x%lx",
                __entry->name,
                __entry->nr_to_write,
                __entry->for_background,
                __entry->for_reclaim,
                __entry->range_cyclic,
-               __entry->more_io,
                __entry->older_than_this,
                __entry->range_start,
                __entry->range_end)