From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: [PATCH 6/7] Print the summary
Date: Tue, 16 Dec 2014 21:40:20 +0000 (UTC) [thread overview]
Message-ID: <pan$19bf5$401c56ea$62691b03$1c476b4d@cox.net> (raw)
In-Reply-To: 20141216090540.GK1442@carfax.org.uk
Hugo Mills posted on Tue, 16 Dec 2014 09:05:40 +0000 as excerpted:
> On Mon, Dec 15, 2014 at 07:47:06PM -0800, Robert White wrote:
>> On 12/15/2014 05:58 PM, Duncan wrote:
>> >* Please s/disk/device/, here and possibly elsewhere. I know I'm not
>> >the only one who is trying to make the switch in my own usage, as it
>> >looks a bit foolish (and/or marks the user as an old fogey who's
>> >likely to start lecturing about how a GiB isn't "small", as I'm known
>> >to do at times! =:^) already, as it's only going to be more so over
>> >time.
>>
>> I am actually not fond of "disk" nor "device" as both carry potentially
>> false information.
>>
>> I prefer "slice", not that I am totally happy with that word either.
>> But by the time you get through loopback devices, memory map devices,
>> the "device files" that represent parts of "partitioned" devices,
>> logical "volumes", and god only knows what future "thingies" we will
>> end up dealing with... I like the terms that remove false hints.
>
> All this agreed, but "slice" will be largely viewed as a neologism
> by anyone who hasn't used (IIRC) BSD or Solaris. On the other hand, for
> all their other flaws, "device" is much better than "disk" here, as you
> could he talking about a partition, a flash memory card (which many
> people don't view as "disks"), or a network block device. You could
> refer to a "block device" to clarify, because that's really what we're
> talking about here, but it could get a bit cumbersome.
Agreed. I've only seen "slice" in the bsd context and don't even know
how the word is used, only that it's something from BSD land that I've
seen in the context of partitions.
Device seems much more natural at least on Linux, and if btrfs is
eventually used elsewhere where concepts and/or terminology is different,
that'll be something they'll deal with in the btrfs context much as I'd
expect to have to deal with a number of context-specific terms and
meanings were I to run zfs on Linux[1].
>> In linux we (currently, and for the foreseeable future) use the device
>> files and so conflate "device" with all the above.
>>
>> But if the code base and format were to spread to another platform...
>>
>> And besides, using device carries its own lingual hazzards.
That "device" is such a flexible term at least on Linux, where devices
can be and often are nested and/or virtual as well as physical, is
actually its big advantage here, IMO. And FWIW, the only difference I
saw between slice and device in your example is exactly as discussed,
they seemed to be used in almost exactly the same way, only "device" is a
term native to linux, while slice sounds like we're trying to borrow bsd
terminology and make them fit on linux, for no good reason given that
"device" is a linux-native term that appears to work just as well in the
context in which it is used.
---
[1] Zfs on linux: Not an option here for licensing reasons and because it
appears Oracle has absolutely no interest in clearing up the problem, but
that's certainly the most comparable thing to btrfs at this point, with
the biggest technical difference being its relative maturity, tho from
what I have read there's a big practical difference in hardware
requirements (much higher memory requirements and ECC RAM very strongly
recommended) as well.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
next prev parent reply other threads:[~2014-12-16 21:40 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-15 20:02 [RFC][BTRFS-PROGS] Improve output of mkfs.btrfs command Goffredo Baroncelli
2014-12-15 20:02 ` [PATCH 1/7] Add -v -q switches to mkfs.btrfs Goffredo Baroncelli
2014-12-16 4:56 ` Satoru Takeuchi
2014-12-15 20:02 ` [PATCH 2/7] Move group_profile_str() in utils.c Goffredo Baroncelli
2014-12-15 20:02 ` [PATCH 3/7] Add verbose option to btrfs_add_to_fsid() Goffredo Baroncelli
2014-12-15 20:02 ` [PATCH 4/7] Add strdup in btrfs_add_to_fsid() to track the device path Goffredo Baroncelli
2014-12-15 20:02 ` [PATCH 5/7] Return the fsid from make_btrfs() Goffredo Baroncelli
2014-12-15 20:02 ` [PATCH 6/7] Print the summary Goffredo Baroncelli
2014-12-16 1:58 ` Duncan
2014-12-16 3:47 ` Robert White
2014-12-16 9:05 ` Hugo Mills
2014-12-16 21:40 ` Duncan [this message]
2014-12-18 5:44 ` Robert White
2014-12-18 8:41 ` Terminology (was Re: [PATCH 6/7] Print the summary) Hugo Mills
2014-12-22 18:38 ` David Sterba
2014-12-17 18:59 ` [PATCH 6/7] Print the summary Goffredo Baroncelli
2014-12-16 3:27 ` Satoru Takeuchi
2014-12-15 20:03 ` [PATCH 7/7] Add -v and -o switches Goffredo Baroncelli
2014-12-16 3:23 ` [RFC][BTRFS-PROGS] Improve output of mkfs.btrfs command Satoru Takeuchi
2014-12-17 19:49 ` Goffredo Baroncelli
2014-12-17 14:29 ` David Sterba
2014-12-17 15:08 ` Holger Hoffstätte
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='pan$19bf5$401c56ea$62691b03$1c476b4d@cox.net' \
--to=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.