From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753209AbaFMT42 (ORCPT ); Fri, 13 Jun 2014 15:56:28 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:46003 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751811AbaFMT40 (ORCPT ); Fri, 13 Jun 2014 15:56:26 -0400 Message-ID: <539B57EF.5080207@fb.com> Date: Fri, 13 Jun 2014 15:58:39 -0400 From: Chris Mason User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: Linus Torvalds , linux-btrfs , Linux Kernel Mailing List Subject: [GIT PULL] Btrfs #2 for 3.16 X-Enigmail-Version: 1.6 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Originating-IP: [192.168.16.4] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.12.52,1.0.14,0.0.0000 definitions=2014-06-13_07:2014-06-13,2014-06-13,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 kscore.is_bulkscore=1.46549439250521e-13 kscore.compositescore=0 circleOfTrustscore=29.4129509548051 compositescore=0.998049563855454 urlsuspect_oldscore=0.998049563855454 suspectscore=2 recipient_domain_to_sender_totalscore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 recipient_to_sender_totalscore=0 recipient_domain_to_sender_domain_totalscore=64355 rbsscore=0.998049563855454 spamscore=0 recipient_to_sender_domain_totalscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1402240000 definitions=main-1406130213 X-FB-Internal: deliver Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull my for-linus branch: git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git for-linus This has a few fixes since our last pull and a new ioctl for doing btree searches from userland. It's very similar to the existing ioctl, but lets us return larger items back down to the app. Gerhard Heift (7) commits (+183/-38): btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (+26/-2) btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (+15/-9) btrfs: tree_search, search_ioctl: direct copy to userspace (+33/-15) btrfs: tree_search, search_ioctl: accept varying buffer (+11/-7) btrfs: tree_search: eliminate redundant nr_items check (+7/-5) btrfs: new function read_extent_buffer_to_user (+40/-0) btrfs: new ioctl TREE_SEARCH_V2 (+51/-0) Eric Sandeen (3) commits (+11/-7): btrfs: free ulist in qgroup_shared_accounting() error path (+3/-1) btrfs: fix use of uninit "ret" in end_extent_writepage() (+1/-1) btrfs: fix error handling in create_pending_snapshot (+7/-5) Wang Shilong (1) commits (+7/-2): Btrfs: fix unfinished readahead thread for raid5/6 degraded mounting Filipe Manana (1) commits (+2/-0): Btrfs: fix qgroups sanity test crash or hang Sasha Levin (1) commits (+1/-1): btrfs: prevent RCU warning when dereferencing radix tree slot Total: (13) commits fs/btrfs/extent_io.c | 39 ++++++++++- fs/btrfs/extent_io.h | 3 + fs/btrfs/ioctl.c | 147 ++++++++++++++++++++++++++++++++++-------- fs/btrfs/qgroup.c | 4 +- fs/btrfs/reada.c | 9 ++- fs/btrfs/tests/btrfs-tests.c | 2 +- fs/btrfs/tests/qgroup-tests.c | 2 + fs/btrfs/transaction.c | 12 ++-- include/uapi/linux/btrfs.h | 10 +++ 9 files changed, 192 insertions(+), 36 deletions(-)