* How to get the default subvolume? @ 2011-07-08 9:58 Yi Yang 2011-07-08 9:58 ` Hugo Mills 0 siblings, 1 reply; 7+ messages in thread From: Yi Yang @ 2011-07-08 9:58 UTC (permalink / raw) To: linux-btrfs; +Cc: yi.y.yang Hi, I know I can set the default subvolume for a btrfs fs using sudo btrfs subvolume set-default 256 /btrfs/mnt But after that, how can get the default subvolume name? In my opinion, btrfs-progs should provide "btrfs subvolume get-default /btrfs/mnm" to get the default subvolume id and name, I think it is very easy to do this in btrfs-progs and btrfs kernel space. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: How to get the default subvolume? 2011-07-08 9:58 How to get the default subvolume? Yi Yang @ 2011-07-08 9:58 ` Hugo Mills 2011-07-08 10:01 ` Andreas Philipp 2011-07-08 10:06 ` Yang, Yi Y 0 siblings, 2 replies; 7+ messages in thread From: Hugo Mills @ 2011-07-08 9:58 UTC (permalink / raw) To: Yi Yang; +Cc: linux-btrfs [-- Attachment #1: Type: text/plain, Size: 1028 bytes --] On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: > I know I can set the default subvolume for a btrfs fs using > > sudo btrfs subvolume set-default 256 /btrfs/mnt > > But after that, how can get the default subvolume name? In my opinion, > btrfs-progs should provide "btrfs subvolume get-default /btrfs/mnm" to get > the default subvolume id and name, I think it is very easy to do this in > btrfs-progs and btrfs kernel space. I don't think the current btrfs-progs will do it. As you pointed out though, it's pretty easy to write the code to get the information (I implemented it for btrfs-gui without any additional kernel code, for example). We just need someone to implement it. :) I'd do it myself, but there's about a dozen things higher up my priority list right now. Hugo. -- === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- Welcome to Rivendell, Mr Anderson... --- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: How to get the default subvolume? 2011-07-08 9:58 ` Hugo Mills @ 2011-07-08 10:01 ` Andreas Philipp 2011-07-08 10:06 ` Yang, Yi Y 1 sibling, 0 replies; 7+ messages in thread From: Andreas Philipp @ 2011-07-08 10:01 UTC (permalink / raw) To: Hugo Mills, Yi Yang, linux-btrfs -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08.07.2011 11:58, Hugo Mills wrote: > On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: >> I know I can set the default subvolume for a btrfs fs using >> >> sudo btrfs subvolume set-default 256 /btrfs/mnt >> >> But after that, how can get the default subvolume name? In my opinion, >> btrfs-progs should provide "btrfs subvolume get-default /btrfs/mnm" to get >> the default subvolume id and name, I think it is very easy to do this in >> btrfs-progs and btrfs kernel space. > > I don't think the current btrfs-progs will do it. As you pointed > out though, it's pretty easy to write the code to get the information > (I implemented it for btrfs-gui without any additional kernel code, > for example). We just need someone to implement it. :) > > I'd do it myself, but there's about a dozen things higher up my > priority list right now. > Well, I'd be happy to try it. If it's fine, I will try to follow the implementation from btrfs-gui. Andreas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJOFtWBAAoJEJIcBJ3+Xkgi/loP/jBB2BnrDvdRrN+gxP5XcCr8 62ZgP2XxO/MrIH5Xc4iNfUlMF8Fnttjr8LvjpbP3Q2Vfb2ogPPf6ALpBxtCOhaHJ yAFE4CvGon7f2sTGZO2EJxf4eSSoFUd19je+knPZOdyIDhc1lhXVp4LBeoPKySRe GDBQtv1uqYx79hD24R5vU5uK1xMDTVE5HHCy8jZtoaVGU4YO87u7vFfNJKqAmS/W tZbT3wkrod/HHo8sxS4ZKzPx1c0Ph/F3g/P8SWSHW5dmK/dSadRVe+Io09tyd6uu GfGMMtEs6lVjHq/gn4ebDZwk3pFmCACnCxk6cE5imGWOIvftLMCFRZkFS41BVn7s pAz+JEp7NaICKo3rbFlEZdvteBB0AaJTCeo2wAP0xD6aBEdT5MhxHZQCGi6PeRDn 2GTqw2gT+urTVa7Rr6O2PIQlC0mjFit6dVYcFzPIP/X+cXozDnuNeUmPD10VlEjN PHIOJjNX3Zod8KknQc/NX0kn3TcHZptX0EWJhtnC0X4kHMxZOUrfnlIMTjCP23pX TA4Zjc68fe5mDm75PnbT6h4QoLa5h3j8TWf8fYYFBC/FOcb4NFm4iJEA6AG7CS1l MExGgd619NWUXHDpjjhTTzerBHF+1D5XPNc0lnb7WNkjzfBQD5JfkFzCp3lzTylU dpaD5umGdM+1DlrD8NP/ =vM5/ -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: How to get the default subvolume? 2011-07-08 9:58 ` Hugo Mills 2011-07-08 10:01 ` Andreas Philipp @ 2011-07-08 10:06 ` Yang, Yi Y 2011-07-08 10:13 ` Hugo Mills 1 sibling, 1 reply; 7+ messages in thread From: Yang, Yi Y @ 2011-07-08 10:06 UTC (permalink / raw) To: Hugo Mills; +Cc: linux-btrfs@vger.kernel.org That's great, can you share your source code with me? I'm very eager to get this now :-) -----Original Message----- From: Hugo Mills [mailto:hugo@carfax.org.uk] Sent: Friday, July 08, 2011 5:58 PM To: Yang, Yi Y Cc: linux-btrfs@vger.kernel.org Subject: Re: How to get the default subvolume? On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: > I know I can set the default subvolume for a btrfs fs using > > sudo btrfs subvolume set-default 256 /btrfs/mnt > > But after that, how can get the default subvolume name? In my opinion, > btrfs-progs should provide "btrfs subvolume get-default /btrfs/mnm" to > get the default subvolume id and name, I think it is very easy to do > this in btrfs-progs and btrfs kernel space. I don't think the current btrfs-progs will do it. As you pointed out though, it's pretty easy to write the code to get the information (I implemented it for btrfs-gui without any additional kernel code, for example). We just need someone to implement it. :) I'd do it myself, but there's about a dozen things higher up my priority list right now. Hugo. -- === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- Welcome to Rivendell, Mr Anderson... --- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: How to get the default subvolume? 2011-07-08 10:06 ` Yang, Yi Y @ 2011-07-08 10:13 ` Hugo Mills 2011-07-08 10:28 ` Yang, Yi Y 0 siblings, 1 reply; 7+ messages in thread From: Hugo Mills @ 2011-07-08 10:13 UTC (permalink / raw) To: Yang, Yi Y; +Cc: linux-btrfs@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1595 bytes --] On Fri, Jul 08, 2011 at 06:06:02PM +0800, Yang, Yi Y wrote: > That's great, can you share your source code with me? I'm very eager to get this now :-) http://carfax.org.uk/btrfs-gui http://git.darksatanic.net/repo/btrfs-gui.git/ You probably want the btrfsgui.hlp.subvol.sv_list() function. Hugo. > -----Original Message----- > From: Hugo Mills [mailto:hugo@carfax.org.uk] > Sent: Friday, July 08, 2011 5:58 PM > To: Yang, Yi Y > Cc: linux-btrfs@vger.kernel.org > Subject: Re: How to get the default subvolume? > > On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: > > I know I can set the default subvolume for a btrfs fs using > > > > sudo btrfs subvolume set-default 256 /btrfs/mnt > > > > But after that, how can get the default subvolume name? In my opinion, > > btrfs-progs should provide "btrfs subvolume get-default /btrfs/mnm" to > > get the default subvolume id and name, I think it is very easy to do > > this in btrfs-progs and btrfs kernel space. > > I don't think the current btrfs-progs will do it. As you pointed out though, it's pretty easy to write the code to get the information (I implemented it for btrfs-gui without any additional kernel code, for example). We just need someone to implement it. :) > > I'd do it myself, but there's about a dozen things higher up my priority list right now. > > Hugo. > -- === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- vi: The core of evil. --- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: How to get the default subvolume? 2011-07-08 10:13 ` Hugo Mills @ 2011-07-08 10:28 ` Yang, Yi Y 2011-07-08 11:01 ` Hugo Mills 0 siblings, 1 reply; 7+ messages in thread From: Yang, Yi Y @ 2011-07-08 10:28 UTC (permalink / raw) To: Hugo Mills; +Cc: linux-btrfs@vger.kernel.org >From your source, you defined some structures using python and use them to get and parse btrfs metadata, very advanced and complicated :-), do you know there is any library to provide similar APIs in order that I can use some advanced APIs and don't need to worry about frequent changes of btrfs superblock and other metadata. -----Original Message----- From: linux-btrfs-owner@vger.kernel.org [mailto:linux-btrfs-owner@vger.kernel.org] On Behalf Of Hugo Mills Sent: Friday, July 08, 2011 6:13 PM To: Yang, Yi Y Cc: linux-btrfs@vger.kernel.org Subject: Re: How to get the default subvolume? On Fri, Jul 08, 2011 at 06:06:02PM +0800, Yang, Yi Y wrote: > That's great, can you share your source code with me? I'm very eager > to get this now :-) http://carfax.org.uk/btrfs-gui http://git.darksatanic.net/repo/btrfs-gui.git/ You probably want the btrfsgui.hlp.subvol.sv_list() function. Hugo. > -----Original Message----- > From: Hugo Mills [mailto:hugo@carfax.org.uk] > Sent: Friday, July 08, 2011 5:58 PM > To: Yang, Yi Y > Cc: linux-btrfs@vger.kernel.org > Subject: Re: How to get the default subvolume? > > On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: > > I know I can set the default subvolume for a btrfs fs using > > > > sudo btrfs subvolume set-default 256 /btrfs/mnt > > > > But after that, how can get the default subvolume name? In my > > opinion, btrfs-progs should provide "btrfs subvolume get-default > > /btrfs/mnm" to get the default subvolume id and name, I think it is > > very easy to do this in btrfs-progs and btrfs kernel space. > > I don't think the current btrfs-progs will do it. As you pointed > out though, it's pretty easy to write the code to get the information > (I implemented it for btrfs-gui without any additional kernel code, > for example). We just need someone to implement it. :) > > I'd do it myself, but there's about a dozen things higher up my priority list right now. > > Hugo. > -- === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- vi: The core of evil. --- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: How to get the default subvolume? 2011-07-08 10:28 ` Yang, Yi Y @ 2011-07-08 11:01 ` Hugo Mills 0 siblings, 0 replies; 7+ messages in thread From: Hugo Mills @ 2011-07-08 11:01 UTC (permalink / raw) To: Yang, Yi Y; +Cc: linux-btrfs@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 2821 bytes --] On Fri, Jul 08, 2011 at 06:28:54PM +0800, Yang, Yi Y wrote: > From your source, you defined some structures using python and use > them to get and parse btrfs metadata, very advanced and complicated > :-), do you know there is any library to provide similar APIs in > order that I can use some advanced APIs and don't need to worry > about frequent changes of btrfs superblock and other metadata. The fundamental btrfs data structures (which you'll find defined in ctree.h in the btrfs-progs source, and which are mirrored in my python code) won't change much, since they define the on-disk layout. Changing those structures creates incompatible filesystems, which is a Bad Thing, so it doesn't happen all that often. Hugo. PS. On most development mailing lists, it's conventional to write your replies below the text you're replying to, not above. > -----Original Message----- > From: linux-btrfs-owner@vger.kernel.org [mailto:linux-btrfs-owner@vger.kernel.org] On Behalf Of Hugo Mills > Sent: Friday, July 08, 2011 6:13 PM > To: Yang, Yi Y > Cc: linux-btrfs@vger.kernel.org > Subject: Re: How to get the default subvolume? > > On Fri, Jul 08, 2011 at 06:06:02PM +0800, Yang, Yi Y wrote: > > That's great, can you share your source code with me? I'm very eager > > to get this now :-) > > http://carfax.org.uk/btrfs-gui > http://git.darksatanic.net/repo/btrfs-gui.git/ > > You probably want the btrfsgui.hlp.subvol.sv_list() function. > > Hugo. > > > -----Original Message----- > > From: Hugo Mills [mailto:hugo@carfax.org.uk] > > Sent: Friday, July 08, 2011 5:58 PM > > To: Yang, Yi Y > > Cc: linux-btrfs@vger.kernel.org > > Subject: Re: How to get the default subvolume? > > > > On Fri, Jul 08, 2011 at 05:58:02PM +0800, Yi Yang wrote: > > > I know I can set the default subvolume for a btrfs fs using > > > > > > sudo btrfs subvolume set-default 256 /btrfs/mnt > > > > > > But after that, how can get the default subvolume name? In my > > > opinion, btrfs-progs should provide "btrfs subvolume get-default > > > /btrfs/mnm" to get the default subvolume id and name, I think it is > > > very easy to do this in btrfs-progs and btrfs kernel space. > > > > I don't think the current btrfs-progs will do it. As you pointed > > out though, it's pretty easy to write the code to get the information > > (I implemented it for btrfs-gui without any additional kernel code, > > for example). We just need someone to implement it. :) > > > > I'd do it myself, but there's about a dozen things higher up my priority list right now. > > > > Hugo. > > > -- === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- vi: The core of evil. --- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-07-08 11:01 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-07-08 9:58 How to get the default subvolume? Yi Yang 2011-07-08 9:58 ` Hugo Mills 2011-07-08 10:01 ` Andreas Philipp 2011-07-08 10:06 ` Yang, Yi Y 2011-07-08 10:13 ` Hugo Mills 2011-07-08 10:28 ` Yang, Yi Y 2011-07-08 11:01 ` Hugo Mills
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).