From owner-freebsd-bugs@FreeBSD.ORG Tue Sep 14 11:40:03 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D519106566C for ; Tue, 14 Sep 2010 11:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 44EDF8FC12 for ; Tue, 14 Sep 2010 11:40:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o8EBe3B5069976 for ; Tue, 14 Sep 2010 11:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o8EBe3SR069975; Tue, 14 Sep 2010 11:40:03 GMT (envelope-from gnats) Resent-Date: Tue, 14 Sep 2010 11:40:03 GMT Resent-Message-Id: <201009141140.o8EBe3SR069975@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Robert Schulze Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3901A106564A for ; Tue, 14 Sep 2010 11:38:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 28DD38FC23 for ; Tue, 14 Sep 2010 11:38:44 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o8EBch8q000338 for ; Tue, 14 Sep 2010 11:38:43 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o8EBch78000331; Tue, 14 Sep 2010 11:38:43 GMT (envelope-from nobody) Message-Id: <201009141138.o8EBch78000331@www.freebsd.org> Date: Tue, 14 Sep 2010 11:38:43 GMT From: Robert Schulze To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/150555: gjournal unusable on GPT partitions X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Sep 2010 11:40:03 -0000 >Number: 150555 >Category: misc >Synopsis: gjournal unusable on GPT partitions >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Sep 14 11:40:02 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Robert Schulze >Release: 8.1-STABLE >Organization: >Environment: FreeBSD xxxxxx 8.1-STABLE FreeBSD 8.1-STABLE #5: Tue Sep 7 15:25:10 CEST 2010 root@xxxxxx:/usr/obj/usr/src/sys/VPOOL amd64 >Description: Enabling a gjournal on a GPT partitioned disk (da0 with da0p1) results in a journal not being able to disable. Without partitions (operating purely on da0), gjournal behaves correctly. Furthermore, one may disable gjournal continously with two different provider names, without coming to an end: # gjournal stop da0p1.journal # gjournal list ID: 1247948886 Providers: 1. Name: gptid/30da8781-bff2-11df-bbf1-001b21153950.journal Mediasize: 20401094144 (19G) Sectorsize: 512 Mode: r0w0e0 Consumers: 1. Name: gptid/30da8781-bff2-11df-bbf1-001b21153950 Mediasize: 21474836480 (20G) Sectorsize: 512 Mode: r1w1e1 Jend: 21474835968 Jstart: 20401094144 Role: Data,Journal # gjournal stop gptid/30da8781-bff2-11df-bbf1-001b21153950.journal # gjournal list Geom name: gjournal 1247948886 ID: 1247948886 Providers: 1. Name: da0p1.journal Mediasize: 20401094144 (19G) Sectorsize: 512 Mode: r0w0e0 Consumers: 1. Name: da0p1 Mediasize: 21474836480 (20G) Sectorsize: 512 Mode: r1w1e1 Jend: 21474835968 Jstart: 20401094144 Role: Data,Journal and so on. >How-To-Repeat: # gpart create -s GPT da0 # gpart add -t freebsd-ufs -s 20G da0 # gjournal label da0p1 # newfs -O 2 -J /dev/da0p1.journal # mount /dev/da0p1.journal /mnt # dd if=/dev/zero of=/mnt/file bs=1M count=1k # umount /mnt # gjournal sync # gjournal stop da0p1.journal # gjournal clear da0p1 Cannot clear metadata on da0p1: Operation not permitted. gjournal: Not fully done. >Fix: >Release-Note: >Audit-Trail: >Unformatted: