Index: wp-admin/includes/post.php
===================================================================
--- wp-admin/includes/post.php	(revision 18872)
+++ wp-admin/includes/post.php	(working copy)
@@ -887,6 +887,10 @@
 		$query['order'] = 'asc';
 		$query['posts_per_page'] = -1;
 		$query['posts_per_archive_page'] = -1;
+		if ( isset( $q['post_parent'] ) )
+			$query['post_parent'] = absint( $q['post_parent'] );
+		if ( isset( $q['child_of'] ) )
+			$query['child_of'] = absint( $q['child_of'] );
 	}
 
 	if ( ! empty( $q['show_sticky'] ) )
Index: wp-includes/class-wp.php
===================================================================
--- wp-includes/class-wp.php	(revision 18872)
+++ wp-includes/class-wp.php	(working copy)
@@ -25,7 +25,7 @@
 	 * @since 2.0.0
 	 * @var array
 	 */
-	var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in');
+	var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in', 'post_parent', 'child_of');
 
 	/**
 	 * Extra query variables set by the user.
Index: wp-includes/query.php
===================================================================
--- wp-includes/query.php	(revision 18872)
+++ wp-includes/query.php	(working copy)
@@ -2634,6 +2634,9 @@
 
 		$this->posts = $wpdb->get_results($this->request);
 
+		if ( $q['child_of'] )
+			$this->posts = & get_page_children($q['child_of'], $this->posts);
+
 		// Raw results filter.  Prior to status checks.
 		if ( !$q['suppress_filters'] )
 			$this->posts = apply_filters_ref_array('posts_results', array( $this->posts, &$this ) );
