All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefani Seibold <stefani@seibold.net>
To: dedekind1@gmail.com
Cc: dwmw2@infradead.org, linux-mtd@lists.infradead.org
Subject: Re: [PATCH 2/2] Add new tuneubifs
Date: Tue, 18 Jan 2011 12:04:59 +0100	[thread overview]
Message-ID: <1295348699.31317.0.camel@wall-e> (raw)
In-Reply-To: <1295347984.2470.124.camel@koala>

Would be great if you can fix it. I have no idea what you mean.

Thanks,
Stefani

Am Dienstag, den 18.01.2011, 12:53 +0200 schrieb Artem Bityutskiy:
> On Tue, 2011-01-18 at 10:04 +0100, stefani@seibold.net wrote:
> > +/*
> > + * Copyright (C) 2007, 2008, 2010 Nokia Corporation.
> > + *
> > + * This program is free software; you can redistribute it and/or modify it
> > + * under the terms of the GNU General Public License version 2 as published by
> > + * the Free Software Foundation.
> > + *
> > + * This program is distributed in the hope that it will be useful, but WITHOUT
> > + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> > + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
> > + * more details.
> > + *
> > + * You should have received a copy of the GNU General Public License along with
> > + * this program; if not, write to the Free Software Foundation, Inc., 51
> > + * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
> > + */
> > +
> > +/*
> > + * An utility to tune a UBI filesystem.
> > + *
> > + * Author: Stefani Seibold <stefani@seibold.net>
> > + *         in order of NSN Nokia Siemens Networks Ulm/Germany
> > + *         based on work by Artem Bityutskiy
> > + *
> > + */
> > +
> > +#define PROGRAM_VERSION "0.4"
> > +#define PROGRAM_NAME "tuneubifs"
> > +
> > +#define _GNU_SOURCE
> > +#define _LARGEFILE64_SOURCE
> > +#include <getopt.h>
> > +#include <unistd.h>
> > +#include <stdlib.h>
> > +#include <stdio.h>
> > +#include <limits.h>
> > +#include <string.h>
> > +#include <stdint.h>
> > +#include <endian.h>
> > +#include <byteswap.h>
> > +#include <linux/types.h>
> > +#include <sys/types.h>
> > +#include <sys/stat.h>
> > +#include <fcntl.h>
> > +
> > +#include <libubi.h>
> > +#include <crc32.h>
> > +#include "common.h"
> > +#include "ubiutils-common.h"
> > +#include "ubifs-media.h"
> > +#include "defs.h"
> > +
> > +static void *super_buf;
> > +struct ubi_dev_info dev_info;
> > +
> > +/* The variables below are set by command line arguments */
> > +struct args {
> > +	int devn;
> > +	int vol_id;
> > +	const char *node;
> > +	const char *vol_name;
> > +	int compr;
> > +	long long reserved;
> > +	int verbose;
> > +};
> > +
> > +static struct args args = {
> > +	.vol_id = -1,
> > +	.devn = -1,
> > +	.node = NULL,
> > +	.vol_name = NULL,
> > +	.compr = -1,
> > +	.reserved = -1,
> > +	.verbose = 0,
> > +};
> > +
> > +static const char doc[] = PROGRAM_NAME " version " PROGRAM_VERSION
> > +			 " - a tool for UBI filesystem tuning.";
> > +
> > +static const char optionsstr[] =
> > +"-d, --devn=<UBI device number>  UBI device number to tune\n"
> > +"-n, --vol_id=<volume ID>        ID of UBI volume to tune\n"
> 
> These two options should go away. In the past, all UBI utils had these
> options, and we had something like you did:
> 
> sprintf(devname, "/dev/ubi%d_%d", args.devn, args.vol_id);
> 
> which is wrong because the character device name may be anything, users
> can name them, say, as
> 
> /dev/ubi_rootfs
> /dev/ubi_home
> 
> etc. It is up to the user and his udev rules and we should not force
> users to use /dev/ubiX_Y naming.
> 
> I think we fixed all utilities at some point and now just specifying the
> volume character device should be enough.
> 
> So please, let's kill these 2 options. We have 'ubi_get_dev_info()'
> which will give you devn and voli_id by the character device. This
> should be easy to change and should make the code smaller and simpler.
> 
> Thanks!
> 

  reply	other threads:[~2011-01-18 11:04 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-18  9:04 [PATCH 0/2] v3: new tuneubifs command to adjust tunable filesystem parameters on ubifs stefani
2011-01-18  9:04 ` [PATCH 1/2] Rename mkfs.ubifs into ubifs-utils stefani
2011-01-18  9:04 ` [PATCH 2/2] Add new tuneubifs stefani
2011-01-18 10:53   ` Artem Bityutskiy
2011-01-18 11:04     ` Stefani Seibold [this message]
2011-01-18 11:10       ` Artem Bityutskiy
2011-01-21 22:00         ` Artem Bityutskiy

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=1295348699.31317.0.camel@wall-e \
    --to=stefani@seibold.net \
    --cc=dedekind1@gmail.com \
    --cc=dwmw2@infradead.org \
    --cc=linux-mtd@lists.infradead.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.