Re: [PATCH] libceph: require cephx message signature by default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 11, 2014 at 3:22 PM, 严正 <zyan@xxxxxxxxxx> wrote:
>
> 在 2014年11月11日,17:51,Ilya Dryomov <ilya.dryomov@xxxxxxxxxxx> 写道:
>
> On Tue, Nov 11, 2014 at 11:38 AM, Yan, Zheng <zyan@xxxxxxxxxx> wrote:
>
> Signed-off-by: Yan, Zheng <zyan@xxxxxxxxxx>
> ---
> include/linux/ceph/libceph.h |  1 +
> net/ceph/ceph_common.c       | 13 +++++++++++++
> 2 files changed, 14 insertions(+)
>
> diff --git a/include/linux/ceph/libceph.h b/include/linux/ceph/libceph.h
> index d293f7e..8b11a79 100644
> --- a/include/linux/ceph/libceph.h
> +++ b/include/linux/ceph/libceph.h
> @@ -29,6 +29,7 @@
> #define CEPH_OPT_NOSHARE          (1<<1) /* don't share client with other
> sbs */
> #define CEPH_OPT_MYIP             (1<<2) /* specified my ip */
> #define CEPH_OPT_NOCRC            (1<<3) /* no data crc on writes */
> +#define CEPH_OPT_NOMSGAUTH       (1<<4) /* not require cephx message
> signature */
>
> #define CEPH_OPT_DEFAULT   (0)
>
> diff --git a/net/ceph/ceph_common.c b/net/ceph/ceph_common.c
> index d361a274..b22d82c 100644
> --- a/net/ceph/ceph_common.c
> +++ b/net/ceph/ceph_common.c
> @@ -237,6 +237,8 @@ enum {
>        Opt_noshare,
>        Opt_crc,
>        Opt_nocrc,
> +       Opt_cephx_require_signature,
> +       Opt_cephx_require_no_signature,
> };
>
> static match_table_t opt_tokens = {
> @@ -255,6 +257,8 @@ static match_table_t opt_tokens = {
>        {Opt_noshare, "noshare"},
>        {Opt_crc, "crc"},
>        {Opt_nocrc, "nocrc"},
> +       {Opt_cephx_require_signature, "cephx_require_signature"},
> +       {Opt_cephx_require_no_signature, "cephx_require_no_signature"},
>
>
> Maybe "cephx_require_signatures", "nocephx_require_signatures" ?  It
> would (almost) match injectargs and be more in line with general mount
> option conventions.
>
>
> nocephx_require_signature looks wired. I don’t like it. how about
> cephx_not_require_signaure.

First, whatever we settle on should end with "_signatures", not
"_signature" because that's how it's spelled out in config_opts.h.

The second issue is how to express negation.  For mount options it's
conventional to have a "no" prepended.  Now, whether or not that "no"
should be separated with an underscore is debatable, mount(8) man page
has examples of both:

auto_da_alloc/noauto_da_alloc
block_validity/noblock_validity

hashed_relocation/no_unhashed_relocation
bulk_read/no_bulk_read

I'd personally go with the first option (i.e. no underscore), as it's
much more common.

Thanks,

                Ilya
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux