anchor.diff:      {ok, State}.
   
   process_results(_VNode, {error, Reason}, _State) ->
  +    io:format("in riak_kv_index_fsm process_results (1)~n"),
       {error, Reason};
   process_results(_VNode, {From, _Bucket, _Results}, State=#state{max_results=X, results_sent=Y})  when Y >= X ->
  +
       riak_kv_vnode:stop_fold(From),
       {done, State};
   process_results(VNode, {From, Bucket, Results}, State) ->
  
positive.code:     end,
      %% Construct the key listing request
      Req = req(Bucket, ItemFilter, Query),
      {Req, all, NVal, 1, riak_kv, riak_kv_vnode_master, Timeout,
       #state{from=From, max_results=MaxResults, pagination_sort=PgSort}}.
  
  plan(CoverageVNodes, State = #state{pagination_sort=true}) ->
  
negative.code: %%      commands to each of those VNodes, and compiles the
  %%      responses.
  %%
  %%      For secondary indexes the number of VNodes required for full
  %%      coverage is based on the number
  %%      of partitions, the number of available physical
  %%      nodes, and the bucket n_val.
  %%
  %%      For composite keys the number of VNodes required
  %%      is based on the preflist for writing the collocated
  %%      data
  
  -module(riak_kv_index_fsm).
  
  