Support _all_docs in list functions through clustered interface
diff --git a/src/chttpd_show.erl b/src/chttpd_show.erl
index b028f4c..6eae927 100644
--- a/src/chttpd_show.erl
+++ b/src/chttpd_show.erl
@@ -199,14 +199,19 @@
     Etag = couch_uuids:new(),
     chttpd:etag_respond(Req, Etag, fun() ->
         couch_query_servers:with_ddoc_proc(DDoc, fun(QServer) ->
-            Acc0 = #lacc{
+            Acc = #lacc{
                 lname = LName,
                 req = Req,
                 qserver = QServer,
                 db = Db,
                 etag = Etag
             },
-            fabric:query_view(Db, VDoc, ViewName, CB, Acc0, QueryArgs)
+            case ViewName of
+                <<"_all_docs">> ->
+                    fabric:all_docs(Db, CB, Acc, QueryArgs);
+                _ ->
+                    fabric:query_view(Db, VDoc, ViewName, CB, Acc, QueryArgs)
+            end
         end)
     end).