From owner-soc-status@freebsd.org Fri Jul 7 22:34:49 2017 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3110BDACB9C for ; Fri, 7 Jul 2017 22:34:49 +0000 (UTC) (envelope-from kneit@pdx.edu) Received: from mail-oi0-x232.google.com (mail-oi0-x232.google.com [IPv6:2607:f8b0:4003:c06::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E6B106577B for ; Fri, 7 Jul 2017 22:34:48 +0000 (UTC) (envelope-from kneit@pdx.edu) Received: by mail-oi0-x232.google.com with SMTP id l130so38947783oib.1 for ; Fri, 07 Jul 2017 15:34:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pdx-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=vS/lqKpzubDmfhxWOhHJi2xqsWKBS+kLToXFu7l2AIQ=; b=jspjIhgRO/LLkFgQX1KfLDHIAzYLQtFL1prmx6bJOLlpFjyg8nsru3+6dpXASmzAjk NdSb+zU8doSDMH3nd0yKFCs3uNhhMfEoWzC2uoMglgNrw8HOFAjazX/h5EFXrK9if+De mXKiDg7WZdKwm5+uTaFJHArQKJ3usRSLnMg8lkQP11aBi1yBGmz5Y6XQcWteVTxLfuqF dfikiIAxQVEmia16jm+xWyW1zI1hprVbBX002dHS1QYkwTEvOqEv3NSJ7UnpdALmz+YT 1fxHgX34UjZ+JE7KFXLE0US875jGdLnHdKahRZK+B+yZSpAWAoaHXo+iTImu+vhbZcvI gcOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=vS/lqKpzubDmfhxWOhHJi2xqsWKBS+kLToXFu7l2AIQ=; b=MBAtfVkR6czmSMTbiN5qpbpehrPWhe0XpPE/ORgmi7E16Yn0Q3MeXyOpCeM/QlALiu p3QQJcDFcz7/ndEnOWtKIofTVVhJhpjbA896I1prl+aAA9zPZrCSAF3rtuzp3nzJs7Su HTkG35VEWYitaA6sevDHabTlsfu8b+H3E9jK2i7ZldGED03Qg9ye7B1MrtjAT252N09N hXwbbsHUD7TMMSkVShr0HIJ6XOdrzefPXHK2uWeOKMUB5EXNrX1WGu+QeiVIdk29WvO1 3E5yoNvCAYGoPI/hbFUkwdmqm28zyN/KUiltmP++8VNByKne8tstv24pi6vSSPFQFSbx dJlA== X-Gm-Message-State: AIVw112ezzMSKh1u5YYJ5Jg5tV7o2m9Mhs93clMgyqu+gjtmFYltLuyW RVfAl1m+0HhBfgH7VMZGThntEwzWCedp X-Received: by 10.202.79.144 with SMTP id d138mr2330042oib.187.1499466887667; Fri, 07 Jul 2017 15:34:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.80.211 with HTTP; Fri, 7 Jul 2017 15:34:47 -0700 (PDT) From: Kyle Kneitinger Date: Fri, 7 Jul 2017 15:34:47 -0700 Message-ID: Subject: Week 5: be/libbe (create/destroy/mount/unmount) To: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jul 2017 22:34:49 -0000 To leave as much time as possible for implementing recursive boot environments, I've bumped up the priority on all of the standard operations to be done by next week. So far, creation of bootenvs (both from the active bootenv, or a compatible snapshot), destruction of bootenvs, and mounting them are done. In the coming days I'll be working on rename, unmount, and jailing them. Error handling/reporting keeps improving as well, but this week I'd like to add an additional char buffer to the libbe_handle_t struct that can store more detailed error messages when possible, such as the exact problem with a name, etc.