* ~/.git/config ?
@ 2006-05-26 15:28 Anand Kumria
2006-05-26 16:33 ` Timo Hirvonen
` (2 more replies)
0 siblings, 3 replies; 46+ messages in thread
From: Anand Kumria @ 2006-05-26 15:28 UTC (permalink / raw)
To: git
Hi,
git is unable to construct a reasonable default email address in my
current environment. So, I use GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL
to override things.
This has worked well but, now, I need to vary the email address for some
repositories. Unfortunately the environment variables override
.git/config.
It would be good if things were like:
- try to construct one automagically
- use ~/.git/config (if available)
- use .git/config
- use environment variables
That way I could set my default email address in ~/.git/config and
override it as required for those repositories that need it.
Thanks,
Anand
--
`When any government, or any church for that matter, undertakes to say to
its subjects, "This you may not read, this you must not see, this you are
forbidden to know," the end result is tyranny and oppression no matter how
holy the motives' -- Robert A Heinlein, "If this goes on --"
^ permalink raw reply [flat|nested] 46+ messages in thread* Re: ~/.git/config ? 2006-05-26 15:28 ~/.git/config ? Anand Kumria @ 2006-05-26 16:33 ` Timo Hirvonen 2006-05-26 16:37 ` Jakub Narebski 2006-05-26 16:38 ` Petr Baudis 2006-05-26 17:38 ` Junio C Hamano 2006-05-28 22:26 ` [PATCH] Read configuration also from ~/.gitrc Petr Baudis 2 siblings, 2 replies; 46+ messages in thread From: Timo Hirvonen @ 2006-05-26 16:33 UTC (permalink / raw) To: Anand Kumria; +Cc: git Anand Kumria <wildfire@progsoc.uts.edu.au> wrote: > Hi, > > git is unable to construct a reasonable default email address in my > current environment. So, I use GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL > to override things. > > This has worked well but, now, I need to vary the email address for some > repositories. Unfortunately the environment variables override > .git/config. > > It would be good if things were like: > - try to construct one automagically > - use ~/.git/config (if available) > - use .git/config > - use environment variables > > That way I could set my default email address in ~/.git/config and > override it as required for those repositories that need it. I backup my $HOME using git, so there's a .git directory in ~. I don't think a global config file is really needed but it would be nice if .git/config would override the environment variables, not the other way around. -- http://onion.dynserv.net/~timo/ ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 16:33 ` Timo Hirvonen @ 2006-05-26 16:37 ` Jakub Narebski 2006-05-26 16:38 ` Petr Baudis 1 sibling, 0 replies; 46+ messages in thread From: Jakub Narebski @ 2006-05-26 16:37 UTC (permalink / raw) To: git Timo Hirvonen wrote: > Anand Kumria <wildfire@progsoc.uts.edu.au> wrote: > >> Hi, >> >> git is unable to construct a reasonable default email address in my >> current environment. So, I use GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL >> to override things. >> >> This has worked well but, now, I need to vary the email address for some >> repositories. Unfortunately the environment variables override >> .git/config. >> >> It would be good if things were like: >> - try to construct one automagically >> - use ~/.git/config (if available) >> - use .git/config >> - use environment variables >> >> That way I could set my default email address in ~/.git/config and >> override it as required for those repositories that need it. > > I backup my $HOME using git, so there's a .git directory in ~. I don't > think a global config file is really needed but it would be nice if > .git/config would override the environment variables, not the other way > around. Well, I'm not sure if environmental variables overriding wouldn't make invocations like 'GIT_DIR=something git command' possible. There are templates, also for config. Currently git lacks user (not repository) config file, e.g. ~/.gitconfig (common for all repositories). -- Jakub Narebski Warsaw, Poland ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 16:33 ` Timo Hirvonen 2006-05-26 16:37 ` Jakub Narebski @ 2006-05-26 16:38 ` Petr Baudis 2006-05-26 17:05 ` Timo Hirvonen 2006-05-27 2:36 ` Pavel Roskin 1 sibling, 2 replies; 46+ messages in thread From: Petr Baudis @ 2006-05-26 16:38 UTC (permalink / raw) To: Timo Hirvonen; +Cc: Anand Kumria, git Dear diary, on Fri, May 26, 2006 at 06:33:25PM CEST, I got a letter where Timo Hirvonen <tihirvon@gmail.com> said that... > I backup my $HOME using git, so there's a .git directory in ~. Then it should be called ~/.gitconfig. :-) > I don't think a global config file is really needed but it would be > nice if .git/config would override the environment variables, not the > other way around. Then you have no other way to override .git/config e.g. when committing patches submitted by other people. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 16:38 ` Petr Baudis @ 2006-05-26 17:05 ` Timo Hirvonen 2006-05-26 17:11 ` Petr Baudis 2006-05-27 2:36 ` Pavel Roskin 1 sibling, 1 reply; 46+ messages in thread From: Timo Hirvonen @ 2006-05-26 17:05 UTC (permalink / raw) To: Petr Baudis; +Cc: wildfire, git Petr Baudis <pasky@suse.cz> wrote: > Dear diary, on Fri, May 26, 2006 at 06:33:25PM CEST, I got a letter > where Timo Hirvonen <tihirvon@gmail.com> said that... > > I backup my $HOME using git, so there's a .git directory in ~. > > Then it should be called ~/.gitconfig. :-) I just wanted to point the fact that ~/.git/ could not be used :) > > I don't think a global config file is really needed but it would be > > nice if .git/config would override the environment variables, not the > > other way around. > > Then you have no other way to override .git/config e.g. when committing > patches submitted by other people. git commit --author "name <email>" -- http://onion.dynserv.net/~timo/ ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 17:05 ` Timo Hirvonen @ 2006-05-26 17:11 ` Petr Baudis 0 siblings, 0 replies; 46+ messages in thread From: Petr Baudis @ 2006-05-26 17:11 UTC (permalink / raw) To: Timo Hirvonen; +Cc: wildfire, git Dear diary, on Fri, May 26, 2006 at 07:05:26PM CEST, I got a letter where Timo Hirvonen <tihirvon@gmail.com> said that... > > > I don't think a global config file is really needed but it would be > > > nice if .git/config would override the environment variables, not the > > > other way around. > > > > Then you have no other way to override .git/config e.g. when committing > > patches submitted by other people. > > git commit --author "name <email>" Except that this just sets the environment variables for you. :-) Now, you could do some really funny stuff with overriding the environment variables at git commit's entry point with .git/config stuff, then possibly setting them again in case --author was passed, but I seriously think such a confusion is not worth it. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 16:38 ` Petr Baudis 2006-05-26 17:05 ` Timo Hirvonen @ 2006-05-27 2:36 ` Pavel Roskin 2006-05-27 2:57 ` Petr Baudis 2006-05-27 8:50 ` ~/.git/config ? Nikolai Weibull 1 sibling, 2 replies; 46+ messages in thread From: Pavel Roskin @ 2006-05-27 2:36 UTC (permalink / raw) To: Petr Baudis; +Cc: Timo Hirvonen, Anand Kumria, git On Fri, 2006-05-26 at 18:38 +0200, Petr Baudis wrote: > Dear diary, on Fri, May 26, 2006 at 06:33:25PM CEST, I got a letter > where Timo Hirvonen <tihirvon@gmail.com> said that... > > I backup my $HOME using git, so there's a .git directory in ~. > > Then it should be called ~/.gitconfig. :-) No, make it .gitrc for compatibility with .cvsrc, .lynxrc and others. I know, it's becoming a bikeshed issue :-) -- Regards, Pavel Roskin ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 2:36 ` Pavel Roskin @ 2006-05-27 2:57 ` Petr Baudis 2006-05-27 3:20 ` Linus Torvalds 2006-05-27 8:50 ` ~/.git/config ? Nikolai Weibull 1 sibling, 1 reply; 46+ messages in thread From: Petr Baudis @ 2006-05-27 2:57 UTC (permalink / raw) To: Pavel Roskin; +Cc: Timo Hirvonen, Anand Kumria, git Dear diary, on Sat, May 27, 2006 at 04:36:22AM CEST, I got a letter where Pavel Roskin <proski@gnu.org> said that... > On Fri, 2006-05-26 at 18:38 +0200, Petr Baudis wrote: > > Dear diary, on Fri, May 26, 2006 at 06:33:25PM CEST, I got a letter > > where Timo Hirvonen <tihirvon@gmail.com> said that... > > > I backup my $HOME using git, so there's a .git directory in ~. > > > > Then it should be called ~/.gitconfig. :-) > > No, make it .gitrc for compatibility with .cvsrc, .lynxrc and others. ~/.gitrc might get useful for actually doing what ~/.cvsrc or ~/.cgrc does, that is providing default options for git commands. ~/.gitconfig would just give you per-user defaults for the repository config file. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 2:57 ` Petr Baudis @ 2006-05-27 3:20 ` Linus Torvalds 2006-05-27 3:36 ` Linus Torvalds ` (3 more replies) 0 siblings, 4 replies; 46+ messages in thread From: Linus Torvalds @ 2006-05-27 3:20 UTC (permalink / raw) To: Petr Baudis; +Cc: Pavel Roskin, Timo Hirvonen, Anand Kumria, git On Sat, 27 May 2006, Petr Baudis wrote: > > ~/.gitrc might get useful for actually doing what ~/.cvsrc or ~/.cgrc > does, that is providing default options for git commands. ~/.gitconfig > would just give you per-user defaults for the repository config file. I don't think the two are necessarily any different. I do think that (a) we might as well use the same syntax. There's no point in having different syntax for the files, even if they end up having slightly different usage. (b) a "user-wide" config file would tend to have different things in it than a per-repository one, but some of the things it would have in it are the things that we currently put in the per-repository one. Notably exactly the "user.name" and "user.email" values. (c) having a user- (and perhaps a system-) wide config file would make some things that we do not _yet_ support in the .git/config file format more natural, but that doesn't necessarily mean that having them on a per-repo basis would be wrong either. As an example of (c), let's say that somebody wants to use the CVS aliases with git. They've used cvs for years, and as a result their brain has atrophied, and they have a really hard time teaching their fingers to write "git commit" when they want to write "cvs ci". So they would do "alias cvs git" in a desperate attempt to save themselves from CVS, and then add [alias "co"] cmd = commit -a to their .gitrc file. Now, the only thing we'd need to do is to teach "git.c" to parse that simple "alias.$1.command" variable, and that really sounds pretty damn easy, no? And that really does make more sense in a user-wide ".gitrc" file. But at the same time, there's really no reason to _disallow_ it from the repo-private .git/config file either. For example, you could do [alias "publish"] cmd = push public.site.com:/pub/scm/my-public-repo and that is somethign that actually makes sense as a per-repository command alias, so that "git publish" does the right thing for just _that_ repository. So I would argue that yes, ".gitrc" makes sense, and no, we shouldn't have a separate ".gitrc" and ".gitconfig", because I think what we really would want is a way to do default .git/config entries, and that it is _also_ a very natural way to add some things that we don't do yet. Linus PS. I really like my [alias "cmd"] idea. _All_ my ideas are great, of course, but this one seems even better than some others. No? ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 3:20 ` Linus Torvalds @ 2006-05-27 3:36 ` Linus Torvalds 2006-05-27 4:43 ` Junio C Hamano 2006-05-27 3:40 ` Jakub Narebski ` (2 subsequent siblings) 3 siblings, 1 reply; 46+ messages in thread From: Linus Torvalds @ 2006-05-27 3:36 UTC (permalink / raw) To: Petr Baudis; +Cc: Pavel Roskin, Timo Hirvonen, Anand Kumria, git On Fri, 26 May 2006, Linus Torvalds wrote: > > So they would do "alias cvs git" in a desperate attempt to save themselves > from CVS, and then add > > [alias "co"] > cmd = commit -a That, of course, would be confusing. It should be "ci" for commit, and "co" for "checkout". Duh. Chalk it up to me not having used cvs in the last three or four years or so (we used it at transmeta, although I can hope that they've since seen the light ;). Linus ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 3:36 ` Linus Torvalds @ 2006-05-27 4:43 ` Junio C Hamano 0 siblings, 0 replies; 46+ messages in thread From: Junio C Hamano @ 2006-05-27 4:43 UTC (permalink / raw) To: Linus Torvalds; +Cc: git Linus Torvalds <torvalds@osdl.org> writes: >> [alias "co"] >> cmd = commit -a > > That, of course, would be confusing. > > It should be "ci" for commit, and "co" for "checkout". > > Duh. Chalk it up to me not having used cvs in the last three or four years > or so (we used it at transmeta, although I can hope that they've since > seen the light ;). > > Linus You are lucky ;-). The alias would be a nice addition -- I can get rid of the hack I have for show-branch. We would need an argument splitter, but that should be trivial. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 3:20 ` Linus Torvalds 2006-05-27 3:36 ` Linus Torvalds @ 2006-05-27 3:40 ` Jakub Narebski 2006-05-27 9:11 ` Junio C Hamano 2006-05-27 12:52 ` Horst von Brand 3 siblings, 0 replies; 46+ messages in thread From: Jakub Narebski @ 2006-05-27 3:40 UTC (permalink / raw) To: git Linus Torvalds wrote: > PS. I really like my [alias "cmd"] idea. _All_ my ideas are great, of > course, but this one seems even better than some others. No? So, would we use it also for default options of commands, like [alias "log"] cmd = log -p -M -C (we could implement "git whatchanges" as an alias, keeping it's man page, or sharing it with "git log"). -- Jakub Narebski Warsaw, Poland ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 3:20 ` Linus Torvalds 2006-05-27 3:36 ` Linus Torvalds 2006-05-27 3:40 ` Jakub Narebski @ 2006-05-27 9:11 ` Junio C Hamano 2006-05-27 12:52 ` Horst von Brand 3 siblings, 0 replies; 46+ messages in thread From: Junio C Hamano @ 2006-05-27 9:11 UTC (permalink / raw) To: Linus Torvalds; +Cc: git Linus Torvalds <torvalds@osdl.org> writes: > On Sat, 27 May 2006, Petr Baudis wrote: >> >> ~/.gitrc might get useful for actually doing what ~/.cvsrc or ~/.cgrc >> does, that is providing default options for git commands. ~/.gitconfig >> would just give you per-user defaults for the repository config file. > > I don't think the two are necessarily any different. Me neither. Default options to fall back on if repository configuration does not specify them and when environments do not override them -- that's exactly "per-user defaults", nothing else. Earlier I suggested ~/.git-config, but anything other than ~/.git/config is OK. ~/.gitrc is fine. And the order suggested by Anand sounded fine. - use environment (if the value is obtained, stop here) - use .git/config (if the value is obtained, stop here) - use ~/.git-config (if the value is obtained, stop here) - do whatever the program does by default. > (a) we might as well use the same syntax. There's no point in having > different syntax for the files, even if they end up having slightly > different usage. Absolutely. > (b) a "user-wide" config file would tend to have different things in it > than a per-repository one, but some of the things it would have in it > are the things that we currently put in the per-repository one. > Notably exactly the "user.name" and "user.email" values. Yes. Also "preference" kind of things as opposed to "per project policy" such as apply.whitespace. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 3:20 ` Linus Torvalds ` (2 preceding siblings ...) 2006-05-27 9:11 ` Junio C Hamano @ 2006-05-27 12:52 ` Horst von Brand 2006-05-28 21:59 ` [PATCH] Support for configurable git command aliases Petr Baudis 3 siblings, 1 reply; 46+ messages in thread From: Horst von Brand @ 2006-05-27 12:52 UTC (permalink / raw) To: Linus Torvalds Cc: Petr Baudis, Pavel Roskin, Timo Hirvonen, Anand Kumria, git Linus Torvalds <torvalds@osdl.org> wrote: > On Sat, 27 May 2006, Petr Baudis wrote: > > > > ~/.gitrc might get useful for actually doing what ~/.cvsrc or ~/.cgrc > > does, that is providing default options for git commands. ~/.gitconfig > > would just give you per-user defaults for the repository config file. Yep. [...] > So they would do "alias cvs git" in a desperate attempt to save themselves > from CVS, and then add > > [alias "co"] > cmd = commit -a I don't like this syntax. What other stuff (beside "cmd") would be under "[alias "co"]? Why not simply: [alias] co = commit -a publish = push public.site.com:/pub/scm/my-public-repo -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513 ^ permalink raw reply [flat|nested] 46+ messages in thread
* [PATCH] Support for configurable git command aliases 2006-05-27 12:52 ` Horst von Brand @ 2006-05-28 21:59 ` Petr Baudis 2006-05-28 22:57 ` Jakub Narebski 2006-05-29 2:01 ` Junio C Hamano 0 siblings, 2 replies; 46+ messages in thread From: Petr Baudis @ 2006-05-28 21:59 UTC (permalink / raw) To: Horst von Brand Cc: Linus Torvalds, Pavel Roskin, Timo Hirvonen, Anand Kumria, git Dear diary, on Sat, May 27, 2006 at 02:52:35PM CEST, I got a letter where Horst von Brand <vonbrand@inf.utfsm.cl> said that... > > So they would do "alias cvs git" in a desperate attempt to save themselves > > from CVS, and then add > > > > [alias "co"] > > cmd = commit -a > > I don't like this syntax. What other stuff (beside "cmd") would be under > "[alias "co"]? Why not simply: > > [alias] > co = commit -a > publish = push public.site.com:/pub/scm/my-public-repo Nice, I like this. Well, the following isn't exactly the nicest code I have ever written... But it seems to work. ;-) --- This patch adds support for configurable aliases for git commands - "alias.WHATEVER = which ever" will kick in when you do "git WHATEVER" and substitute WHATEVER with "which ever" (splitted to arguments at whitespaces). Signed-off-by: Petr Baudis <pasky@suse.cz> --- Documentation/config.txt | 5 ++++ Documentation/git.txt | 3 +++ git.c | 52 ++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/Documentation/config.txt b/Documentation/config.txt index d1a4bec..ce616e3 100644 --- a/Documentation/config.txt +++ b/Documentation/config.txt @@ -83,6 +83,11 @@ core.warnAmbiguousRefs:: If true, git will warn you if the ref name you passed it is ambiguous and might match multiple refs in the .git/refs/ tree. True by default. +alias.*:: + Command aliases for the gitlink:git[1] command wrapper - e.g. + after defining "alias.last = cat-file commit HEAD", the invocation + "git last" is equivalent to "git cat-file commit HEAD". + apply.whitespace:: Tells `git-apply` how to handle whitespaces, in the same way as the '--whitespace' option. See gitlink:git-apply[1]. diff --git a/Documentation/git.txt b/Documentation/git.txt index 24ca55d..e474bdf 100644 --- a/Documentation/git.txt +++ b/Documentation/git.txt @@ -21,6 +21,9 @@ link:everyday.html[Everyday Git] for a u "man git-commandname" for documentation of each command. CVS users may also want to read link:cvs-migration.html[CVS migration]. +The COMMAND is either a name of a Git command (see below) or an alias +as defined in the configuration file (see gitlink:git-repo-config[1]). + OPTIONS ------- --version:: diff --git a/git.c b/git.c index 10ea934..0d9cd0e 100644 --- a/git.c +++ b/git.c @@ -10,6 +10,7 @@ #include <limits.h> #include <stdarg.h> #include "git-compat-util.h" #include "exec_cmd.h" +#include "cache.h" /* setup_git_directory_gently() */ #include "builtin.h" @@ -87,13 +88,27 @@ static void handle_internal_command(int } } +static const char *cmd; +static char *cmdalias; + +int git_alias_config(const char *var, const char *value) +{ + if (strncmp(var, "alias.", 6)) + return 0; + var += /* strlen("alias.") */ 6; + if (!strcmp(var, cmd)) + cmdalias = strdup(value); + return 0; +} + int main(int argc, const char **argv, char **envp) { - const char *cmd = argv[0]; - char *slash = strrchr(cmd, '/'); + char *slash = strrchr(argv[0], '/'); char git_command[PATH_MAX + 1]; const char *exec_path = NULL; + cmd = argv[0]; + /* * Take the basename of argv[0] as the command * name, and the dirname as the default exec_path @@ -165,6 +180,39 @@ int main(int argc, const char **argv, ch } argv[0] = cmd; + /* Is this an alias? */ + { + /* XXX: We do a redundant git directory detection. */ + int nongit = 0; + const char *subdir = setup_git_directory_gently(&nongit); + + if (!nongit) { + git_config(git_alias_config); + if (cmdalias) { + /* More than the worst case: */ + const char **argv2 = malloc((strlen(cmdalias) + argc) * sizeof(char*)); + int argc2 = 0, i = 1; + + while (cmdalias && *cmdalias) { + argv2[argc2++] = strsep(&cmdalias, " \t"); + if (cmdalias) + while (*cmdalias == ' ' || *cmdalias == '\t') + cmdalias++; + } + while (i < argc) { + argv2[argc2++] = argv[i++]; + } + argv2[argc2] = NULL; + argv = argv2; + argc = argc2; + } + } + + /* Go back so that the commands start with clean table */ + if (subdir) + chdir(subdir); + } + /* * We search for git commands in the following order: * - git_exec_path() -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply related [flat|nested] 46+ messages in thread
* Re: [PATCH] Support for configurable git command aliases 2006-05-28 21:59 ` [PATCH] Support for configurable git command aliases Petr Baudis @ 2006-05-28 22:57 ` Jakub Narebski 2006-05-29 3:58 ` Jeff King 2006-05-29 2:01 ` Junio C Hamano 1 sibling, 1 reply; 46+ messages in thread From: Jakub Narebski @ 2006-05-28 22:57 UTC (permalink / raw) To: git Petr Baudis wrote: > Dear diary, on Sat, May 27, 2006 at 02:52:35PM CEST, I got a letter > where Horst von Brand <vonbrand@inf.utfsm.cl> said that... >> >> I don't like this syntax. What other stuff (beside "cmd") would be under >> "[alias "co"]? Why not simply: >> >> [alias] >> co = commit -a >> publish = push public.site.com:/pub/scm/my-public-repo > > Nice, I like this. > > Well, the following isn't exactly the nicest code I have ever written... > But it seems to work. ;-) Well, if [alias] would be used also for giving default options for git commands, e.g. [alias] log = log --pretty (from what Petr "Pasky" Baudis said on IRC, currently on the right side there should be only true git commands, which eliminates nicely problems with recursion ;-), it would be better to ensure that aliases are checked *only* for interactive sessions - otherwise using aliases for default arguments would/could mess the scripts. -- Jakub Narebski Warsaw, Poland ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: [PATCH] Support for configurable git command aliases 2006-05-28 22:57 ` Jakub Narebski @ 2006-05-29 3:58 ` Jeff King 0 siblings, 0 replies; 46+ messages in thread From: Jeff King @ 2006-05-29 3:58 UTC (permalink / raw) To: git On Mon, May 29, 2006 at 12:57:26AM +0200, Jakub Narebski wrote: > Well, if [alias] would be used also for giving default options for git > commands, e.g. > > [alias] > log = log --pretty A funny side effect of that would be that "git log" and "git-log" would now have completely different defaults (unless the alias mechanism starts intercepting direct calls to git-*, which seems invasive). I wonder if it might be simpler to just add core.defaults.log = "--pretty" or similar. -Peff ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: [PATCH] Support for configurable git command aliases 2006-05-28 21:59 ` [PATCH] Support for configurable git command aliases Petr Baudis 2006-05-28 22:57 ` Jakub Narebski @ 2006-05-29 2:01 ` Junio C Hamano 2006-05-29 8:02 ` Petr Baudis 1 sibling, 1 reply; 46+ messages in thread From: Junio C Hamano @ 2006-05-29 2:01 UTC (permalink / raw) To: Petr Baudis; +Cc: git Petr Baudis <pasky@ucw.cz> writes: >> I don't like this syntax. What other stuff (beside "cmd") would be under >> "[alias "co"]? Why not simply: >> >> [alias] >> co = commit -a >> publish = push public.site.com:/pub/scm/my-public-repo > > Nice, I like this. Sorry, I don't. The left hand side of '=' does not allow anything but alnum and squashes the case. Please stick to [alias "co"] syntax. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: [PATCH] Support for configurable git command aliases 2006-05-29 2:01 ` Junio C Hamano @ 2006-05-29 8:02 ` Petr Baudis 0 siblings, 0 replies; 46+ messages in thread From: Petr Baudis @ 2006-05-29 8:02 UTC (permalink / raw) To: Junio C Hamano; +Cc: git Dear diary, on Mon, May 29, 2006 at 04:01:48AM CEST, I got a letter where Junio C Hamano <junkio@cox.net> said that... > Petr Baudis <pasky@ucw.cz> writes: > > >> I don't like this syntax. What other stuff (beside "cmd") would be under > >> "[alias "co"]? Why not simply: > >> > >> [alias] > >> co = commit -a > >> publish = push public.site.com:/pub/scm/my-public-repo > > > > Nice, I like this. > > Sorry, I don't. The left hand side of '=' does not allow > anything but alnum and squashes the case. Does that really matter that much? Perhaps we might support something like "!ooOk" = commit -a (and it will probably not do what the user expects if he sticks whitespaces in). > Please stick to [alias "co"] syntax. That sucks, e.g. because it's alias-specific, and it's inconsistent. I can't have anything like "cgalias" then. Let's make some effort to keep the syntax clean... -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 2:36 ` Pavel Roskin 2006-05-27 2:57 ` Petr Baudis @ 2006-05-27 8:50 ` Nikolai Weibull 2006-05-27 9:09 ` Timo Hirvonen 1 sibling, 1 reply; 46+ messages in thread From: Nikolai Weibull @ 2006-05-27 8:50 UTC (permalink / raw) To: Pavel Roskin; +Cc: Petr Baudis, Timo Hirvonen, Anand Kumria, git On 5/27/06, Pavel Roskin <proski@gnu.org> wrote: > On Fri, 2006-05-26 at 18:38 +0200, Petr Baudis wrote: > > Dear diary, on Fri, May 26, 2006 at 06:33:25PM CEST, I got a letter > > where Timo Hirvonen <tihirvon@gmail.com> said that... > > > I backup my $HOME using git, so there's a .git directory in ~. > > > > Then it should be called ~/.gitconfig. :-) > > No, make it .gitrc for compatibility with .cvsrc, .lynxrc and others. > > I know, it's becoming a bikeshed issue :-) I want to paint part of it as well! Wouldn't we be futureproofing ourselves by stuffing it in a subdirectory instead? What if we want to add more files later? Also, can we please make sure to make the location of the file (or directory) configurable through an environment variable, e.g., GIT_CONFIG, GIT_USER_CONFIG, GIT_HOME, or GIT_USER_HOME? Peace. nikolai ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-27 8:50 ` ~/.git/config ? Nikolai Weibull @ 2006-05-27 9:09 ` Timo Hirvonen 0 siblings, 0 replies; 46+ messages in thread From: Timo Hirvonen @ 2006-05-27 9:09 UTC (permalink / raw) To: Nikolai Weibull; +Cc: proski, pasky, wildfire, git "Nikolai Weibull" <now@bitwi.se> wrote: > On 5/27/06, Pavel Roskin <proski@gnu.org> wrote: > > On Fri, 2006-05-26 at 18:38 +0200, Petr Baudis wrote: > > > > > > Then it should be called ~/.gitconfig. :-) > > > > No, make it .gitrc for compatibility with .cvsrc, .lynxrc and others. > > > > I know, it's becoming a bikeshed issue :-) > > I want to paint part of it as well! > > Wouldn't we be futureproofing ourselves by stuffing it in a > subdirectory instead? What if we want to add more files later? Makes sense, we may want to put templates to ~/.gitsomething/templates/. -- http://onion.dynserv.net/~timo/ ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: ~/.git/config ? 2006-05-26 15:28 ~/.git/config ? Anand Kumria 2006-05-26 16:33 ` Timo Hirvonen @ 2006-05-26 17:38 ` Junio C Hamano 2006-05-28 22:26 ` [PATCH] Read configuration also from ~/.gitrc Petr Baudis 2 siblings, 0 replies; 46+ messages in thread From: Junio C Hamano @ 2006-05-26 17:38 UTC (permalink / raw) To: Anand Kumria; +Cc: git Anand Kumria <wildfire@progsoc.uts.edu.au> writes: > It would be good if things were like: > - try to construct one automagically > - use ~/.git/config (if available) > - use .git/config > - use environment variables > > That way I could set my default email address in ~/.git/config and > override it as required for those repositories that need it. If you mean by the above "do all of these and take the last value that was available", that sounds sane. Except perhaps I would suggest to use ~/.git-config instead. Some people seem to want to track their home directory with git, and that way, your personal fallback default file can be version controlled. ^ permalink raw reply [flat|nested] 46+ messages in thread
* [PATCH] Read configuration also from ~/.gitrc 2006-05-26 15:28 ~/.git/config ? Anand Kumria 2006-05-26 16:33 ` Timo Hirvonen 2006-05-26 17:38 ` Junio C Hamano @ 2006-05-28 22:26 ` Petr Baudis 2006-05-29 7:20 ` Johannes Schindelin 2 siblings, 1 reply; 46+ messages in thread From: Petr Baudis @ 2006-05-28 22:26 UTC (permalink / raw) To: Anand Kumria; +Cc: git Hi, Dear diary, on Fri, May 26, 2006 at 05:28:37PM CEST, I got a letter where Anand Kumria <wildfire@progsoc.uts.edu.au> said that... > git is unable to construct a reasonable default email address in my > current environment. So, I use GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL > to override things. > > This has worked well but, now, I need to vary the email address for some > repositories. Unfortunately the environment variables override > .git/config. > > It would be good if things were like: > - try to construct one automagically > - use ~/.git/config (if available) > - use .git/config > - use environment variables > > That way I could set my default email address in ~/.git/config and > override it as required for those repositories that need it. hmm, might it be as simple as this? --- This command makes Git read configuration from ~/.gitrc in addition to the per-repository .git/config configuration file, and updates the documentation accordingly (and also expands it a little). Idea by Anand Kumria. Signed-off-by: Petr Baudis <pasky@suse.cz> --- Documentation/git-commit-tree.txt | 9 +++++---- Documentation/git-repo-config.txt | 6 +++--- Documentation/git-var.txt | 5 +++-- Documentation/git.txt | 15 +++++++++++---- config.c | 6 +++++- 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/Documentation/git-commit-tree.txt b/Documentation/git-commit-tree.txt index 41d1a1c..1b0d102 100644 --- a/Documentation/git-commit-tree.txt +++ b/Documentation/git-commit-tree.txt @@ -49,8 +49,9 @@ A commit encapsulates: - committer name and email and the commit time. If not provided, "git-commit-tree" uses your name, hostname and domain to -provide author and committer info. This can be overridden by -either `.git/config` file, or using the following environment variables. +provide author and committer info. This can be overridden by either the +`~/.gitrc` file, the `.git/config` file, or using the following +environment variables. GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL @@ -60,8 +61,8 @@ either `.git/config` file, or using the (nb "<", ">" and "\n"s are stripped) -In `.git/config` file, the following items are used for GIT_AUTHOR_NAME and -GIT_AUTHOR_EMAIL: +In the configuration file, the following items are used for GIT_AUTHOR_NAME +and GIT_AUTHOR_EMAIL: [user] name = "Your Name" diff --git a/Documentation/git-repo-config.txt b/Documentation/git-repo-config.txt index 660c18f..bb7f81f 100644 --- a/Documentation/git-repo-config.txt +++ b/Documentation/git-repo-config.txt @@ -3,7 +3,7 @@ git-repo-config(1) NAME ---- -git-repo-config - Get and set options in .git/config +git-repo-config - Get and set git runtime configuration options SYNOPSIS @@ -37,7 +37,7 @@ no checks or transformations are perform This command will fail if: -. The .git/config file is invalid, +. The configuration file is invalid, . Can not write to .git/config, . no section was provided, . the section or key is invalid, @@ -70,7 +70,7 @@ OPTIONS Remove all matching lines from .git/config. -l, --list:: - List all variables set in .git/config. + List all variables set in ~/.gitrc or .git/config. EXAMPLE diff --git a/Documentation/git-var.txt b/Documentation/git-var.txt index a5b1a0d..4679aef 100644 --- a/Documentation/git-var.txt +++ b/Documentation/git-var.txt @@ -18,8 +18,9 @@ OPTIONS ------- -l:: Cause the logical variables to be listed. In addition, all the - variables of the git configuration file .git/config are listed - as well. (However, the configuration variables listing functionality + variables of the git configuration files `~/.gitrc` and `.git/config` + are listed as well. + (However, the configuration variables listing functionality is deprecated in favor of `git-repo-config -l`.) EXAMPLE diff --git a/Documentation/git.txt b/Documentation/git.txt index e474bdf..f4e5df5 100644 --- a/Documentation/git.txt +++ b/Documentation/git.txt @@ -116,7 +116,7 @@ gitlink:git-read-tree[1]:: Reads tree information into the index. gitlink:git-repo-config[1]:: - Get and set options in .git/config. + Get and set git runtime configuration options. gitlink:git-unpack-objects[1]:: Unpacks objects out of a packed archive. @@ -473,8 +473,7 @@ gitlink:gitk[1]:: Configuration Mechanism ----------------------- -Starting from 0.99.9 (actually mid 0.99.8.GIT), `.git/config` file -is used to hold per-repository configuration options. It is a +You can adjust the Git behaviour by a configuration file. It is a simple text file modelled after `.ini` format familiar to some people. Here is an example: @@ -496,7 +495,15 @@ # ------------ Various commands read from the configuration file and adjust -their operation accordingly. +their operation accordingly. See gitlink:git-repo-config[1] +for details and list of options. + +Git first reads the per-user global configuration from `~/.gitrc` +and then per-repository configuration from the `.git/config` file. +Either of these files may be missing; the per-repository configuration +wins in case of a conflict. Some behaviour can be also tweaked using +environment variables; in general, they take precedence over configuration +options. Identifier Terminology diff --git a/config.c b/config.c index 0248c6d..8a98865 100644 --- a/config.c +++ b/config.c @@ -312,7 +312,11 @@ int git_config_from_file(config_fn_t fn, int git_config(config_fn_t fn) { - return git_config_from_file(fn, git_path("config")); + int ret = 0; + if (getenv("HOME")) + ret += git_config_from_file(fn, mkpath("%s/.gitrc", getenv("HOME"))); + ret += git_config_from_file(fn, git_path("config")); + return ret; } /* -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ A person is just about as big as the things that make them angry. ^ permalink raw reply related [flat|nested] 46+ messages in thread
* Re: [PATCH] Read configuration also from ~/.gitrc 2006-05-28 22:26 ` [PATCH] Read configuration also from ~/.gitrc Petr Baudis @ 2006-05-29 7:20 ` Johannes Schindelin 2006-05-29 14:00 ` Jakub Narebski 0 siblings, 1 reply; 46+ messages in thread From: Johannes Schindelin @ 2006-05-29 7:20 UTC (permalink / raw) To: Petr Baudis; +Cc: Anand Kumria, git Hi, On Mon, 29 May 2006, Petr Baudis wrote: > diff --git a/config.c b/config.c > index 0248c6d..8a98865 100644 > --- a/config.c > +++ b/config.c > @@ -312,7 +312,11 @@ int git_config_from_file(config_fn_t fn, > > int git_config(config_fn_t fn) > { > - return git_config_from_file(fn, git_path("config")); > + int ret = 0; > + if (getenv("HOME")) > + ret += git_config_from_file(fn, mkpath("%s/.gitrc", getenv("HOME"))); > + ret += git_config_from_file(fn, git_path("config")); > + return ret; > } > > /* But would this not break for the normal case? If you override one key in the repository's config, with this patch, repo-config will barf. The normal case is that you do not expect multiple values for the same key. Your patch reads both ~/.gitrc and $GIT_DIR/config, and if a key has a value in both (even if they are identical), repo-config will error out. Further, storing a key will no longer work. This is an obscure side effect of this patch not caring about storing anything in ~/.gitrc: If you find the key section (or the key) in ~/.gitrc, the offset will be stored, _and used on $GIT_DIR/config_! I agree it is nice to have a global git configuration, but I have it: I use templates. Ciao, Dscho ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: [PATCH] Read configuration also from ~/.gitrc 2006-05-29 7:20 ` Johannes Schindelin @ 2006-05-29 14:00 ` Jakub Narebski 0 siblings, 0 replies; 46+ messages in thread From: Jakub Narebski @ 2006-05-29 14:00 UTC (permalink / raw) To: git Johannes Schindelin wrote: > But would this not break for the normal case? If you override one key in > the repository's config, with this patch, repo-config will barf. The > normal case is that you do not expect multiple values for the same key. > Your patch reads both ~/.gitrc and $GIT_DIR/config, and if a key has a > value in both (even if they are identical), repo-config will error out. So the patch was to simplistic. Values from user's configuration file ~/.gitrc should be marked, to be overridden by $GIT_DIR/config per repository configuration file. > Further, storing a key will no longer work. This is an obscure side > effect of this patch not caring about storing anything in ~/.gitrc: If you > find the key section (or the key) in ~/.gitrc, the offset will be stored, > _and used on $GIT_DIR/config_! I think that storing a key should (unless new option --user-config or --global is used) should store it in $GIT_DIR/config file; of course index has to be found there, and if not found it key should be created. Per configuration file offsets? > I agree it is nice to have a global git configuration, but I have it: I > use templates. There are system-wide templates. git-init-db(1) doesn't show default directory for _user_ templates... And I guess that these are the issues why Junio C Hamano wrote: > * The 'pu' branch, in addition, has these. > > - $HOME/.gitrc (Petr Baudis) > Read configuration also from ~/.gitrc > > * I like this but it breaks the tests big time. Not "next" > material yet, unfortunately. -- Jakub Narebski Warsaw, Poland ^ permalink raw reply [flat|nested] 46+ messages in thread
[parent not found: <torvalds@osdl.org>]
* Linux 2.6.0-test3 @ 2003-08-09 5:40 ` Linus Torvalds 2003-08-09 7:49 ` Linux 2.6.0-test3: USB still broken reg ` (6 more replies) 0 siblings, 7 replies; 46+ messages in thread From: Linus Torvalds @ 2003-08-09 5:40 UTC (permalink / raw) To: Kernel Mailing List The bulk of the diff by far is various architecture updates, and in particular bringing MIPS[64] a bit closer to being up-to-date for 2.6.x But there's arm, alpha, h8300 and ia64 updates too. Merging the SELinux security architecture also ends up growing the patch, even though it may not be all that noticeable for most normal users. For most x86 users, the CPU frequency updates, network driver updates, and some USB updates are most likely to matter. And this should fix the PCMCIA lock-up that a number of people have seen happening since 2.5.71 or so. Thanks for people involved in testing and fixing that one. Also, Andrew fixed a read-ahead bug that was introduced in test2 that could cause (non-readahead) IO failures under load. Shortlog follows, full details in the BK trees and in the log on the ftp/web sites. Linus ---- Summary of changes from v2.6.0-test2 to v2.6.0-test3 ==================================================== <nikkne:hotpop.com>: o I2C: fix Kconfig info Adam Belay: o [PNP] Handle unset resources properly o [PNP] Remove protocol_data from pnp_dev and pnp_card o [PNPBIOS] Move Parsing Functions to the PnPBIOS driver o [SOUND] Remove __(dev)initdata from all pnp sound drivers o [PNPBIOS] Move low level code into a separate file o [PNP] Remove device naming based on id o [PNP] Increment Version Number o [PCMCIA] Fix PnP Probing in i82365.c Alan Cox: o [NET]: illegal --> invalid o remove a dead EXPORT_NO_SYMBOLS o more typo fixes o dont assume newer cpus have the same magic registers o more arch typo/illegal->invalid fixes o docs for updated sk98 from vendor o kill an old __NO_VERSION__ o re-enable SiS direct render o console on by default if not embedded (save mucho pain) o more typo/invalid bits o more typo fixes and dead old code removal o mouse and keyboard by default if not embedded o second block illegal/invalid fixups for isdn o keyboard controller by default if not embedded o some isdn invalid/illegal fixups o fix return on pms change o more typo fixes o sk98 vendor driver update o more net illegal/invalid typo fixes o further z85230 fixes o idents for all the new skge cards o fix pcmcia_cs without ISA o fix invalid/illegal and printk formatting for scsi drivers o phonedev handles this o phonedev has an owner so this is ok too I think o fix build of asix usb ethernet o vga text console if x86 and not embedded o fix invalid/illegal oddments in USB o switch escaped 8859-1 symbols inthe kernel to ascii o tdfx framebuffer updates o fix binfmt_flat typos o kill __NO_VERSION__ in intermezzo o use invalid not illegal in reiserfs o fix 2 byte data leak due to padding o typo fix for time.h o fix strncpy on generic user platforms o maintainer for sk98 o the rest of the slab.c fix o sunrpc doesnt need uaccess.h o fix posix compliance for mkcompile_h script o allow 2.6 to build on old old setups o fix section conflict and typo in ALSA isa o further OSS audio updates o further sound updates o update Changes for NFS changes o work around tosh keyboards o update for DC395 driver (big) o remaining illegal/invalid/separate stuff for scsi o ikconfig Alan Stern: o USB: Proper I/O buffering for the shuttle_usbat subdriver o USB: Fix irq problem in hcd_endpoint_disable() o USB: Rename usb_connect() to usb_choose_address() o USB: Small fixes for usbtest o USB: More unusual_devs.h stuff o USB: Rename probe and unbind functions o USB: Add functions to enable/disable endpoints, interfaces o USB: Use the new enable/disable routines o USB: Remove usb_set_maxpacket() o USB: usb-storage: Move static string out of initializers.h Alex Williamson: o ia64: New CMC/CPE polling o ia64: Update to CMC/CPE polling o PCI: trivial 2.4/2.6 PCI name change/addition Alexey Kuznetsov: o [IPV4]: IP options were not updated while forwarding multicasts o [PKT_SCHED]: More reasonable PSCHED_JSCALE for various values of HZ Andi Kleen: o x86-64 merge o Make x86-64 compile again Andrew Morton: o misc fixes o selinux merge o re-slabify i386 pgd's and pmd's o buffer.c debugging o update to speedstep-centrino.c o 3c59x suspend/resume fix o dev_t printing o non-MII 3c59x fix o kwsapd can free too much memory o unlock_buffer() needs a barrier o Interface to invalidate regions of mmaps o Fix vmtruncate race and distributed filesystem race o fix bogus IO error messages o rework readahead for congested queues o ext3: avoid reading empty inode blocks o Fix race in ext3_getblk o ext3: don't start a commit in write_super() o fix alloc_bootmem_low_pages o soundcard.c devfs fix o 6PACK asumes HZ=100 o devfs_lookup stack corruption fix rework o use mark_page_accessed() in the write() path o fix kswapd throttling o vmscan: decaying average of zone pressure o vmscan: use zone_pressure for page unmapping o direct-io support for XFS unwritten extents o Fix ipt_helper compilation o fix select() with an xoffed tty o fix ip_conntrack_core.h compile error o ext3: fix commit assertion failure o fix read_dir() o Move the special_file() definition o uidhash init-time locking o com20020_cs.c doesn't compile o pc300_drv build fix o binfmt_script argv[0] fix o Fix dac960 for devfs o quota typo fix o i810fb oops fix o export agp_memory_reserved o IPMI build fix o generic HDLC updates o dscc4 compile fix for hdlc o serial drivers are not experimental o ftl.c warning fix o Watchdog: use module_param o export install_page() to modules o cpu_idle() startup race fix o fix 64-bit architectures for the binprm change o remove PF_READAHEAD o ax8817x.c build fix for older gcc's o dm: don't use MODULE_PARM o dm: remove blk.h include o dm: decimal device num sscanf o dm: 64 bit ioctl fixes o dm: missing #include o [patch 7/25 dm: use sector_div() o dm: resume() name clash o reiserfs: fix savelinks on bigendian arches o reiserfs: fix problem when fs is out of space o reiserfs: fix races between link and unlink on same o remount_fs needs lock_kernel() o move_one_page() atomicity fix o ide-cd error handling oops fix o might_sleep() checks for x86 usercopy functions o Don't trigger NMI watchdog for panic delay o export lookup_create() o fix free_all_bootmem_core for virtual memmap o NMI watchdog documentation for x86-64 o Add do_setitimer prototype to linux/time.h o itimer resolution and rounding fixes o ext3: handle aborted journals in o declare struct irq_desc o mtrr race fix o initialise page->private Andries E. Brouwer: o osf partition numbering Andy Grover: o ia64 fix for ACPI Angelo Dell'Aera: o [NET]: Convert tc35815.c to spinlocks o [NET]: Trivial fix for 82596 driver Anton Blanchard: o ppc64: remove all request_irq calls that occur before kmalloc is set up o ppc64: Fix any_online_cpu for > 32 cpus, mask must be unsigned long o ppc64: clear error_code in do_page_fault on an SLB miss o ppc64: add div64 for 32bit boot wrapper o ppc64: Add semtimedop o ppc64: Add posix timers, tgkill, utimes, statfs64 o ppc64: add asm/sections.h o ppc64: defconfig update o [NET]: Add missing memory barriors for __LINK_STATE_RX_SCHED handling o ppc64: Reserve 8042 IO space on machines with no keyboard o __initdata must not be marked const Arnaldo Carvalho de Melo: o wl3501: introduce iw_mgmt_info_element & associate functions and enums o wl3501: use iw_mgmt_info_element for phy_pset (now ds_parameter_set) o wl3501: fix set_essid wireless extension, using the flags for any o wl3501: fix bug in iw_mgmt_info_element id field and more o wl3501: introduce iw_mgmt_ibss_pset o wl3501: introduce struct iw_mgmt_cf_pset o wl3501: introduce iw_mgmt_data_rset and rate labels enum o wl3501: implement {get,set}_scan wireless extensions o wl3501: add a first cut, lazy scan triggering for set_scan o MAINTAINERS: add acme as wl3501 maintainer Arun Sharma: o ia64: make ia32 core dumps work o ia64: epoll support for ia32 applications o ia64: compat_ioctl.c support Bart De Schuymer: o [NETFILTER]: Fix use after free of skb in nf_reinject() o [BRIDGE]: Only build br_netfilter when INET is enabled Bartlomiej Zolnierkiewicz: o ide: kill no longer used CONFIG_BLK_DEV_IDE_MODES o ide: kill no longer used CONFIG_BLK_DEV_NFORCE o ide: kill no longer used CONFIG_BLK_DEV_PDC202XX o ide: kill surplus menu in Kconfig o ide: fix ordering in Kconfig o ide: clean BLK_DEV_IDE dependencies in Kconfig o ide: clean IDE_CHIPSETS dependencies in Kconfig o ide: clean BLK_DEV_IDEDMA_PCI dependencies in Kconfig o ide: use def_bool in Kconfig o move "config SOUND" to sound/Kconfig o do not scan partitions twice for removable devices o fix ata_probe() driver autoloading o ide_unregister() fixes o fix return value for idedisk_*_max_address_* functions o capacity related fixes o init_idedisk_capacity() cleanup() o fix CONFIG_IDEDISK_STROKE support in ide-disk.c Ben Collins: o Update IEEE1394 (r1023) Benjamin Herrenschmidt: o I2C: timer clean up for i2c-keywest.c o [NET]: Do not call request_irq with spinlock held in sungem.c o PPC32: Properly register CPUs o PPC32: Update pmac_cpufreq driver back to working o Fix mdelay's use of 'msec' name Bjorn Helgaas: o ia64: IOSAPIC .weak symbol cleanup o ia64: more ACPI/IOSAPIC cleanup Chas Williams: o [ATM]: Update LANAI driver to modern PCI and DMA APIs (from mitch@sfgoth.com) o [ATM]: remove EXACT_TS remove from zatm (untested) o [ATM]: use set_current_state(x) (from bellucda@tiscali.it) o [ATM]: fix a typo in net/atm/Makefile (from eguaj@free.fr) o [ATM]: Convert cli() to spinlock in ZATM driver o [ATM]: update links to new site (from <mitch@sfgoth.com) o [ATM]: Minor LANAI fixes from mitch@sfgoth.com Chip Salzenberg: o Require nfs-utils 1.0.5; document where to get it Christoph Hellwig: o [netdrvr pcmcia] remove the release timer from all pcmcia net drivers Daniel Ritz: o [IPV6]: Fix memory leak in esp6_input o [PCMCIA] don't call functions twice Daniele Bellucci: o USB: Audit usb_register in drivers/usb/class/audio.c o USB: Audit usb_register() in drivers/usb/misc/emi26.c o USB: Audit usb_register() in drivers/usb/input/wacom.c o USB: Audit usb_register in drivers/usb/input/xpad.c o USB: Audit usb_register() in drivers/usb/input/usbkbd.c o USB: Audit usb_register() in drivers/usb/input/aiptek.c o USB: Audit usb_register in usbmouse_init() o USB: Audit usb_register() in drivers/usb/net/catc.c o I2C: fixed a little memory leak in i2c-ali15x3.c Danny ter Haar: o CREDITS change Dave Jones: o [CPUFREQ] update Documentation o [CPUFREQ] Fix compilation of speedstep-ich.c if SPEEDSTEP_DEBUG is set o [CPUFREQ] Longrun validate can fail o [CPUFREQ] Locking fixes [1/11] First part in a series of patches from Dominik which clean up the locking in cpufreq. It sort of worked, but is full of races. But to keep it working at least as well it works now, add a new spinlock cpufreq_driver_lock which will be what cpufreq_driver_sem intended to be -- but it can indeed be a spinlock instead of a semaphore. o [CPUFREQ] Locking fixes [2/11] As the per-CPU initialization can fail, we need to deal with this situation in cpufreq_remove_dev as the sysdev core doesn't (yet) do this for us. The solution: add a "struct cpufreq_policy o [CPUFREQ] Fix locking [3/11] Change the return value of cpufreq_cpu_get from a nondescriptent int to struct cpufreq_policy*. This will allow for cleaner code - and later it will be expected that anyone who grabs a reference by calling cpufreq_cpu_get must return this struct cpufreq_policy* to cpufreq_cpu_put. o [CPUFREQ] Fix locking [4/11] Make cpufreq_remove_dev a bit more readable. Also, assure that the GOV_STOP and the cpufreq_driver->exit() call are indeed the last calls done. o [CPUFREQ] Fix locking [5/11] Make cpufreq_set_policy a bit more readable by storing the CPU's cpufreq_policy into a pointer. o [CPUFREQ] Fix locking [6/11] Change the function parameter of cpufreq_cpu_put to struct cpufreq_policy *. o [CPUFREQ] Fix locking [7/11] Finally implement the two different cpufreq_driver_target callbacks -- the one called while the per-CPU lock is held, the other while not. While we're at it, clean up cpufreq_governor. o [CPUFREQ] Fix locking [8/11] Split up cpufreq_governor into a locking and non-locking variant. o [CPUFREQ] Fix locking [9/11] Use the per-CPU policy->lock to lock the per-CPU "policy" data. Also, use it to serialize the setting of new frequency policies on each CPU. o [CPUFREQ] Fix locking [10/11] Remove the final instances of the now-deprecated cpufreq_driver_sem. Also, the previous "one-frequency change at one moment" limitation is gone. If it's needed by the cpufreq driver, it should be implemented in its cpufreq_driver->{target,setpolicy} callback. o [CPUFREQ] Fix locking [11/11] Implement per-CPU memory allocation. Is a bit cleaner than the previous "once and for all" approach. o [CPUFREQ] speedstep_ICH new frequency notification fix o [CPUFREQ] Sanity checks for voltage scaling in longhaul driver o [AGPGART] Handle Intel chipsets whose BIOS has 'forgotten' to assign resources o [AGPGART] Fix Nforce modular compilation o [CPUFREQ] Update MAINTAINERS/CREDITS Dominik doesn't want maintainership any more (besides him still doing lots of great work on it. 8-) o [CPUFREQ] Sparse __user annotations for acpi driver o [CPUFREQ] Fix sparse warnings in powernow-k7 o [CPUFREQ] sparse __user annotation for cpufreq userspace interface o [CPUFREQ] longhaul printk cleanups o [CPUFREQ] Better handling of revisionKey bits on Longhaul o [CPUFREQ] Move MSRs from powernow-k7.h to include/asm-i386/msr.h o [CPUFREQ] Remove CVS idents o [CPUFREQ] Move rdmsrl/wrmsrl to include/asm-i386/msr.h o [CPUFREQ] Clean up longhaul MSR usage using bitfields o [CPUFREQ] Convert Longhaul v1 over to bitfields too o Cset exclude: davej@codemonkey.org.uk|ChangeSet|20030715115826|58980 o [CPUFREQ] Fix detection of Transmeta CPUs. Makes longrun work again o [CPUFREQ] Fix compiler warnings in msr macros o [CPUFREQ] Use standard types in wrmsrl o [CPUFREQ] Update documentation o [CPUFREQ] Remove deprecated email address o Athlon Machine Check fix Dave Kleikamp: o JFS: Missed some non-negative error return codes o JFS: fine-grained xattr locking o JFS: write_super_lockfs should mark superblock clean David Brownell: o USB: usb audio, remove garbage warning o USB: ehci needs a readb() on IDP425 PCI (ARM) o USB: usbnet: zaurus c-750, motorola o USB: ehci-hcd, TT fixup o USB: usb_gadget.h doc fix o USB: usb_unlink_urb() kerneldoc o USB: ehci-hcd, show microframe schedules o USB: ehci-hcd and period=1frame hs interrupts o USB: usb root hubs need longer timeout o USB: hcd initialization fix o USB: ohci-hcd, minor d3cold resume fix o USB: usb_new_device() updates o USB: disable both sides of usb device ep0 at once o USB: usbnet, prevent exotic rtnl deadlock David Mosberger: o ia64: Two small fixes to make ia64 build & work again o ia64: Add forgotton <asm-ia64/sections.h> o Many files o ia64: Define fsid_t for kernel purposes o xtalk.h, sn_ksyms.c, sn2_smp.c, cache.c, shuberror.c, shub.c, iomv.c, hcl.c o ia64: Clean up trailing whitespace o ia64: Make elfcore32.h compile for 2.6.0-test2 o modify data types in efi.h David S. Miller: o [SPARC64]: Mark more things __init in kernel/pci.c o [SPARC64]: Make sure to reject all PCI DAC dma masks o [SPARC64]: In schizo driver, if virtual-dma property exists, respect it o [ATM]: Remove -g option from driver directory CFLAGS o [NET]: Need to export secpath_dup to modules o [SPARC64]: Use i2c/media Kconfigs instead of hardcoding o [I2C]: ELV and VELLEMAN depend upon ISA o [DVB]: 64-bit fixes for skystar2.c o [DVB]: Fix pointer-->int cast in dvb_net.c o [DVB]: Fix pointer-->int cast in budget-patch.c o [DVB]: saa7134.h needs asm/io.h o [MEDIA]: Fix pointer-->int cast in saa5249.c o [MEDIA]: Make read operations return correct ssize_t in {c-qcam,bw-qcam,w9966}.c o [MEDIA]: Make VIDEO_PMS depend upon ISA o [MEDIA]: Make read method return ssize_t in cpia.c o [MEDIA]: bttvp.h needs asm/io.h o [MEDIA]: Fix u64 printing in bttv driver o [MEDIA]: bttv-cards.c needs linux/vmalloc.h o [SPARC64]: Update defconfig o [SPARC64]: Use Makefile to control dec_and_lock.o building not in-file ifdefs o [SCSI]: Make dc395x.c build again o [SPARC64]: Add some more symbol debugging in register dumps o [STRING]: Fix bug in generic strncpy() change o [SPARC64]: Propagate bprm->interp changes to sparc 32-bit compat layer o [SPARC64]: More tomatillo PCI controller fixes o [TG3]: More Sun onboard 5704 fixes o [SPARC64]: Update defconfig o [TG3]: Only call tg3_init_rings() after hardware has been reset o [SPARC64]: Fix AFSR error reporting for Cheetah+/Jalapeno o [SPARC64]: Missing cheetah+ ASI defines David T. Hollis: o USB: AX8817x mii/ethtool fixes among others o USB: ax8817x.c - Fix flags to greatly increase rx performance Eric Sandeen: o [XFS] Use C99 initializers on sysctl structs o [XFS] Catch read-only filesystems in xfs_setattr, and return EROFS Felipe Damasio: o drivers/char/stallion.c: devfs_mk_cdev fix François Romieu: o fix typo in drivers/net/arcnet/com20020-isa.c Geert Uytterhoeven: o [IPSEC]: ipcomp.c does not neet net/esp.h Gerd Knorr: o v4l: sysfs'ify videodev o v4l: bttv driver update Greg Kroah-Hartman: o I2C: minor cleanups to the i2c-nforce2 driver o I2C: consolidate the i2c delay functions o USB: fix stupid kobject coding error with regards to struct usb_interface o USB: core cleanups for struct usb_interface changes o USB: changes due to struct usb_interface changing from a pointer to an array of pointers o USB: remove improper use of devinitdata markings for device ids o USB: Compile AX8817x driver o USB: AX8817x (USB ethernet) problem in 2.6.0-test1 o USB: fix bug if open() fails in usb-serial device o USB: remove funny characters from visor driver after much prodding o USB: bluetty: remove write_urb_pool logic, fixing locking issues o Cset exclude: greg@kroah.com|ChangeSet|20030730200104|44589 o USB: fix memory leak in auerswald driver o USB: added support for TIOCM_RI and TIOCM_CD to pl2303 driver and fix stupid bug o PCI: pci_device_id can not be marked __devinitdata. Fixes up sound/* o PCI: pci_device_id can not be marked __devinitdata o PCI: pci_device_id can not be marked __devinitdata o PCI: pci_device_id can not be marked __devinitdata o PCI: pci_device_id can not be marked __devinitdata o PCI: pci_device_id can not be marked __devinitdata o I2C: remove devinitdata marking from i2c-nforce2.c as it's wrong o USB: fix up ALSA merge due to struct usb_interface changes o PCI: merge fixups o USB: remove some vendor specific stuff from the pl2303 driver to get other devices to work o USB: remove all struct device.name usage from the USB code o PCI: remove all struct device.name usage from the PCI core code o PCI: make eepro100 driver use pci_name() instead of dev.name o USB: remove dev.name usage from gadget code o I2C: move the name field back into the i2c_client and i2c_adapter structures o I2C: fix up driver model programming error Harald Welte: o [NETFILTER]: Use in-kernel IPSEC structures in iptables ah (by Patrick McHardy) o [NETFILTER]: Use in-kernel IPSEC structures in iptables esp (by Patrick McHardy) Herbert Xu: o [IPSEC]: Use per-SA flag to control ECN propagation o [IPSEC]: Fix SKB secpath refcounting o [XFRM]: Fix OOPS in xfrm_state_update o [XFRM_USER]: Pass correct args to xfrm_find_acq() o [XFRM_USER]: Fix spurious NLMSG_ERROR messages Hirofumi Ogawa: o Fix the vfat dentry handling fix o uses ->i_pos instead of ->i_ino on fat_fs_panic() o Consolidate dot-stripping code o Inline vfat_strnicmp() o more use fat_get_short_entry() Ian Abbott: o USB: ftdi_sio - additional pids o USB: ftdi_sio - VID/PID for ID TECH IDT1221U USB to RS-232 adapter Ian Wienand: o ia64: hardirq.h should include smp_lock.h when preempt enabled Ivan Kokshaysky: o alpha: pci domains update o PCI: pci_enable_device vs bridges bugs Jan Dittmer: o I2C: convert via686a temp_* to milli degree celsius Jan Kara: o Fix old quota format locking Jaroslav Kysela: o ALSA update 0.9.5 o ALSA 0.9.6 update o ALSA update Javier Achirica: o [wireless airo] fix Tx race o [wireless airo] safer shutdown sequence o [wireless airo] eliminate infinite loop o [wireless airo] makes the card passive when entering monitor mode o [wireless airo] adds support for noise level reporting (if available) o [netdrvr airo] Missing defines (only for documentation) o [netdrvr airo] MAC type changed to unsigned o [netdrvr airo] add missing lines for Wireless Extensions 16 o [netdrvr airo] MIC support with newer firmware o [netdrvr airo] safer unload code o [netdrvr airo] Fix adhoc config Jean Tourrilhes: o Donauboe probe fix o IrLAP retry count o irda-usb probe fix o tekram-sir driver fix Jeff Garzik: o [netdrvr bonding] update docs o [netdrvr bonding] fix ifenslave build on ia64 o [tokenring ibmtr_cs] fix build, due to missing ibmtr.c build o Cset exclude: jgarzik@redhat.com|ChangeSet|20030731201437|53548 o intel ich5 irq router, pci ids o [netdrvr airo] now that it builds, re-enable wireless_ext o [irda] Add VIA FIR driver, via-ircc Jens Axboe: o fix broken blk_start_queue behavior o get rid of unused request_queue field queue_wait o AS barrier bug o Fix bio RW_AHEAD test o Proper block queue reference counting o scsi_ioctl reference counting o floppy smp fix Jesse Barnes: o ia64: Kconfig cleanup o ia64: sn2 pci fixes (among others) Jones Desougi: o [IGMP]: linux/igmp.h needs asm/byteorder.h Judd Montgomery: o USB: visor.h[c] USB device IDs documentation Kai Germaschewski: o kbuild: Fix 'make -jN' warning o kbuild: [PATCH] fix in-kernel genksyms for parisc symbols o kbuild: Fix .config dependency generation o kbuild: List deps on generated files in drivers/video/logo/Makefile o kbuild: Add relocation information into .lst file Kochi Takayoshi: o ia64: Interrupt polarity fix Linus Torvalds: o Mark the SiS DRM driver as depending on the SiS FBCON support. It won't even compile without it. o Merge i830 IRQ handler cleanups from DRI CVS tree o Update r128 drm driver from DRI CVS tree o Fix up AGP merge: agp_memory_reserved got exported twice o Document non-standard do_div() calling convention, since it does not work like a C function. o Fix up ieee1394 compile o Make "static const" initializer to zero explicit, since truly constant values should not end up in the BSS. o "kernel_locked()" needs <linux/smp_lock.h> o Fix vfsmnt leak: make autofs4 mount point expiry release the entry that we got through the lookup_mnt(). o Don't try to signal already-zombied threads in zap_threads o Merge with DRI CVS tree: fix use-after-free bug in DRM(takedown) o Remove bogus temporary file from revision control Maciej W. Rozycki: o defxx: Maintenance + DMA API fixes Martin Devera: o [NET]: Fix bugs in sch_htb packet scheduler Michael Hunold: o Kconfig and Makefile updates o DVB core update o mt312 DVB frontend update o Update MAC handling for various DVB PCI cards o TTUSB-DEC driver update o Hexium saa7146 driver update Michal Sojka: o USB: fixes for usb-skeleton.c Miles Bader: o Add new include files for v850 Mitchell Blank Jr.: o PCI: Trivial DMA-mapping.txt fix o PCI: add 2 entries to pci_ids.h o [SPARC64]: Control debuglocks.c compilation using Makefile rules Nathan Scott: o [XFS] Ensure the VFS doesn't rip the inode out from beneath us when doing unwritten extent conversion o [XFS] Avoid doing the page->mapping->host dereferences twice on writepage o [XFS] Fix couple of issues in max file size calculation, print big fs setting too o [XFS] Cleanup empty/noaddr pagebuf initialisation; particularly for buffers used for log IO - no longer allocate buffers for data device then reset target, gets it right from the start o [XFS] Max file size tweak for LBD - if LBD enabled on 32 bit platforms slightly bigger files are possible o [XFS] Fix the resvsp/truncate interaction problem that mikes@av.com reported o [XFS] Change any references to legal/illegal into valid/invalid - apparently this was bad, mkaay? o [XFS] Minor cleanups for unwritten extent fix, using one less variable on the stack o [XFS] Forward port 2.4 pagebuf locking to 2.5, based on Steve's analysis - to fix the infamous pagebuf IO completion buglet Neil Brown: o Make sure sunrpc/cache doesn't confuse writers with readers o Change NFSEXP_CROSSMNT to NFSEXP_CROSSMOUNT o Remove some unused export flags and reserve a new one o Protect against NFS requests to create symlinks bigger than one page o Change atomic_inc to cache_get twice o Create a mountpoint for the nfsd filesystem o nfsv4 page boundary handling fixes o Fix the sunrpc cache/reader management properly Nemosoft Unv.: o USB: PWC 8.11 Oliver Neukum: o USB: error return codes in usblp o USB: cleanup of usblp (release and poll) o USB: fix race condition in usblp_write o USB: remove GFP_DMA from pegasus o USB: DMA coherency issue with rtl8150 o USB: use of __devinit in st5481 o USB: dvb usb driver sleeping in interrupt Olof Johansson: o [RANDOM]: Fix SMP deadlock in __check_and_rekey() Otto Solares: o [SPARC]: Add local.h and sections.h headers Patrick Dreker: o I2C: add ncforce2 i2c bus driver Patrick McHardy: o [NETFILTER]: Fix logging of AH spis Patrick Mochel: o [power] Create drivers/power/ o [power] Move process suspension functions to their own file o [power] Move saved_context_* variables o [power] Make CONFIG_ACPI_SLEEP and CONFIG_SOFTWARE_SUSPEND independent o [power] Remove duplicate target o [power] Move drivers/power/ to kernel/power/ o [power] Kill some unnessecary printk()s o [power] Fix up refrigerator to work with ^Z-ed processes o [power] Minor swsusp cleanups o [power] Divorce suspend console code from swsusp o [power] Make sure ACPI prepares a console during S3 o [power] Fix compilation when CONFIG_PM=n o [power] Fix up compiler warnings o [power] Remove unused function reset_videobios_after_s3() Paul Mackerras: o PPC32: Compile fix for arch/ppc/kernel/setup.c o PPC32: Fix compilation when CPU_FREQ is defined o PPC32: Make strncpy clear the unused part of the destination o PPC32: Fix the help message for the SANDPOINT config option Peter Chubb: o ia64: Kill a warning if \!CONFIG_SMP Petr Vandrovec: o Remove write-only palette variable from matroxfb. Now it is possible to build matroxfb without fbcon support. o matroxfb: Initialize fbcon's cmap o Add support for panning at vertical blanking to the matroxfb. Now mplayer output looks much better on primary output (secondary output is always synced with vbl). Ralf Bächle: o MIPS update Randy Dunlap: o janitor: don't init static data (arm26) o janitor: add MODULE_LICENSE() in 2 drivers o janitor: make serio init/exit static o janitor: use char arrays for strings o jantior: return -EFAULT on copy_user error o janitor: don't init statics to 0 o don't init statics to 0 (fs/) o janitor: convert to pci_name() o [NET]: janitor: don't init statics to 0 o Fix incorrect umem iounmap() call Richard Henderson: o [ALPHA] Fix remaining pci bus conversion o [ALPHA] Compressed kernel bootp images o [ALPHA] Disable Wildfire, Titan, Marvel if !LEGACY_START_ADDRESS o [ALPHA] IRQ updates to match x86 changes o [ALPHA] Fix RTC init for LYNX o [ALPHA] Enhanced EV6/EV7 error management Rik van Riel: o CREDITS update Rob Radez: o remove unnecessary stubs from watchdog drivers Roland McGrath: o spurious SIGCHLD from dying thread group leader o fix spinlock deadlock in ptrace-reaping of detached thread o fixes to zap_other_threads fix Russell King: o [ARM] Update ARM ethernet drivers o [PCMCIA] Fix suspend for yenta_socket and i82092 o [PCMCIA] Convert cs.c and rsrc_mgr.c to use named initialisers o [ARM] gcc 3.2.x for ARM miscompiles jffs2 o [ARM] Automatically select compiler options for ARMv5/Xscale CPUs o [ARM] Add missing include for clps711x irq handling o [ARM] Make PXA compile o [ARM] Add generic sections.h for ARM o [ARM] Fix do_settimeofday() o [ARM] Remove old ARC and A5K machine class o [ARM] Remove unused get_hackkit_scr prototype o [ARM] Fix SSP IRQ handler return type o [ARM] Update machine types file o [ARM] Remove more static register accesses from sa1111.c o [ARM] Fix two Acorn SCSI drivers o [ARM] Fix platform_add_devices() prototype o [ARM] Add asm-arm/local.h o [netdrvr ARM] alloc_etherdev updates o [PCMCIA] Fix cardbus init failure paths o [PCMCIA] Disable IRQ steering and don't change the IRQ MUX register o [PCMCIA] Report subsystem vendor/device IDs Sam Ravnborg: o usr: Create objectfile for usr filesystem using .incbin o fs/Makefile: Eliminate ifneq o bk: Ignore drivers/scsi/aic7xxx/aic7xxx_reg_print.c o kbuild/doc: Grammatical errors corrected o kbuild: Added CONFIG_DEBUG_INFO o arch/um: Renamed CONFIG_DEBUGSYM to CONFIG_DEBUG_INFO o kbuild/doc: Delete obsolete documentation files o docbook: Added support for generating man files o kbuild/doc: Delete instructions about running make dep o kbuild: Let 'make help' point to README o kbuild: Updated/moved around comments in top-level Makefile o kbuild: Allow architectures to change CPPFLAGS Samuel Thibault: o [PPP]: Fix ppp_async xon/xoff handling Sean Estabrooks: o I2C: Additional P4B subsystem id for hidden asus smbus Sridhar Samudrala: o [SCTP] ADDIP basic infrastructure support. (Ardelle.Fan) o [SCTP] Fix to avoid large kmalloc failures on 64-bit platforms Stephen Hemminger: o [BRIDGE]: Mailing list is at osdl.org now o [VLAN]: Allow it to compile with VLAN_DEBUG enabled o [VLAN]: Convert VLAN procfs stubs to no-ops o [VLAN]: Convert over to seq_file o [NET]: Fix rtnetlink symbol exports when INET is disabled o [NET]: Add likely/unlikely to pskb_may_pull o [BRIDGE]: Fix bridge notification processing o [NET]: Convert lp486e over to dynamic allocation o [NET] Dynamically allocate net_device structures for ROSE o [NET] Convert ROSE to seq_file o [NET] Fix use after free in AX.25 o [NET] Fix X.25 use after free o [NET] X.25 async net_device fixup Stephen Lord: o Do not include linux/version.h, avoid massive recompilations o Correct the maxbytes sb value for non-pagesize filesystem block sizes, and all uses of max file size constant within XFS o [XFS] remove extra locking which was folded into the xfs extended attribute calls - we do not need this. o Encapsulate the setting and clearing of PF_FSTRANS around xfs transactions. This is used to protect against nested transactions which can cause deadlocks. Also ensures we keep the state set for the duration of a chain of rolling transactions. o Add an IO completion handler to the direct_IO path to allow the initiator to take an action at completion time. XFS uses this to o Rework XFS read/write path so that there is one common read and one common write path for all the different I/O variants. This means we can now support true async I/O. o Change XFS to support sector aligned O_DIRECT rather than filesystem block alignment. o [XFS] Scale default number of log buffers based on memory size o Make the permission operation in xfs conditional on ACLs being compiled in o Only add bytes read into the stats if we did not get an error o Use i_size_read and i_size_write instead of direct access to the i_size field. o Fix a couple of pagebuf end cases, in particular, deal with block device which is not correctly initialized and do not submit a bio to it - that trips a BUG. o Move from fsid_t to __kernel_fsid_t, fixes ia64 build o Do not include linux/version.h - no need for it Steve French: o lookup intents part 2 o cifs enablement for lookup intents (new 2.5 create/lookup flags) final part o fix create/open/lookup to use namei intent flags. Enable oplock and packet signing o Fix oops in cifs mkdir when server fails to return inode info after successful mkdir o Fix oops in cifs reopen files (restoring state after server comes back from failure) o Oplock flag reversed in create path o Fix for file size handling for locally cached files o Do not leave files created with mknod open on server. Fix related oops. Fix timeout on open to be at least server oplock break timeout to avoid timing out successful opens when secondary client hung o Fix blocksize and allocation size miscalculation o Fix blocksize and allocation size mismatch Theodore Y. T'so: o Fix 32/64-bit bug in ext3 Tomas Szepe: o [NETFILTER]: Put netfilter Kconfig options into dedicated submenu Ville Nuorvala: o [IPV6]: Use correct hop-limit in ip6_push_pending_frames() Wensong Zhang: o [IPV4] IPVS missing stats locking in estimation_timer() o [IPV4] IPVS: sanity check of threshold setting and code tidy up Wiktor Wodecki: o I2C: i2c sysfs rant Wim Van Sebroeck: o [WATCHDOG] I810_TCO info in Kconfig o [WATCHDOG] Cleanup of Kconfig file for the watchdog drivers o [WATCHDOG] make wdt_pci.c independant of wdt.c o [WATCHDOG] advantechwdt patches Yoshinori Sato: o h8300: config updates o h8300: interrupt management update o h8300: H8S architecture support o h8300: header file updates o h8300: arch update o h8300: build error fixes ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: USB still broken. 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds @ 2003-08-09 7:49 ` reg 2003-08-13 23:53 ` Greg KH 2003-08-09 14:53 ` [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic Thomas Molina ` (5 subsequent siblings) 6 siblings, 1 reply; 46+ messages in thread From: reg @ 2003-08-09 7:49 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List, reg The USB subsystem is still broken in test3. everything seems to build w/o errors, but late in the boot the screen is filled with the line drivers/usb/input/hid-core.c: control queue full which repeats a a high rate and is VERY hard to break free from. Not good. -- Reg.Clemens reg@dwf.com ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: USB still broken. 2003-08-09 7:49 ` Linux 2.6.0-test3: USB still broken reg @ 2003-08-13 23:53 ` Greg KH 0 siblings, 0 replies; 46+ messages in thread From: Greg KH @ 2003-08-13 23:53 UTC (permalink / raw) To: reg; +Cc: Kernel Mailing List, reg On Sat, Aug 09, 2003 at 01:49:01AM -0600, reg@dwf.com wrote: > > The USB subsystem is still broken in test3. Works for me :) > everything seems to build w/o errors, but late in the boot the screen > is filled with the line > > drivers/usb/input/hid-core.c: control queue full > > which repeats a a high rate and is VERY hard to break free from. > Not good. Can you tell the people on the linux-usb-devel mailing list about this, and file a bug at bugzilla.kernel.org for it? thanks, greg k-h ^ permalink raw reply [flat|nested] 46+ messages in thread
* [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds 2003-08-09 7:49 ` Linux 2.6.0-test3: USB still broken reg @ 2003-08-09 14:53 ` Thomas Molina 2003-08-09 13:52 ` Zwane Mwaikambo 2003-08-09 16:00 ` Linux 2.6.0-test3: logo patch Thomas Molina ` (4 subsequent siblings) 6 siblings, 1 reply; 46+ messages in thread From: Thomas Molina @ 2003-08-09 14:53 UTC (permalink / raw) To: Linux Kernel Mailing List; +Cc: Zwane Mwaikambo Please see Bugzilla for the gory details. Synopsis is that my Preario laptop panics on boot: Unable to handle kernel pagin request at virtual address c035800 EIP 0060:[<c014CE95>] EIP is at store_stackinfo+0x85/0xc0 This behaviour continues since 2.5.74-bk1. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic 2003-08-09 14:53 ` [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic Thomas Molina @ 2003-08-09 13:52 ` Zwane Mwaikambo 0 siblings, 0 replies; 46+ messages in thread From: Zwane Mwaikambo @ 2003-08-09 13:52 UTC (permalink / raw) To: Thomas Molina; +Cc: Linux Kernel Mailing List On Sat, 9 Aug 2003, Thomas Molina wrote: > Please see Bugzilla for the gory details. Synopsis is that my Preario > laptop panics on boot: > > Unable to handle kernel pagin request at virtual address c035800 > > EIP 0060:[<c014CE95>] > EIP is at store_stackinfo+0x85/0xc0 > > This behaviour continues since 2.5.74-bk1. Thanks for the update, i'll debug it during the course of the weekend. Zwane ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds 2003-08-09 7:49 ` Linux 2.6.0-test3: USB still broken reg 2003-08-09 14:53 ` [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic Thomas Molina @ 2003-08-09 16:00 ` Thomas Molina 2003-08-09 15:38 ` Russell King 2003-08-09 16:28 ` ismail (cartman) donmez 2003-08-09 21:14 ` Linux 2.6.0-test3 Jacek Kawa ` (3 subsequent siblings) 6 siblings, 2 replies; 46+ messages in thread From: Thomas Molina @ 2003-08-09 16:00 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List The following patch has been floating around forever. Can we get it in mainstream sometime in the near future? --- linux-2.5-tm/drivers/video/cfbimgblt.c.orig 2003-08-08 17:42:16.000000000 -0500 +++ linux-2.5-tm/drivers/video/cfbimgblt.c 2003-08-08 17:42:30.000000000 -0500 @@ -325,7 +325,7 @@ else slow_imageblit(image, p, dst1, fgcolor, bgcolor, start_index, pitch_index); - } else if (image->depth == bpp) + } else if (image->depth <= bpp) color_imageblit(image, p, dst1, start_index, pitch_index); } ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 16:00 ` Linux 2.6.0-test3: logo patch Thomas Molina @ 2003-08-09 15:38 ` Russell King 2003-08-11 6:24 ` Martin Schlemmer 2003-08-09 16:28 ` ismail (cartman) donmez 1 sibling, 1 reply; 46+ messages in thread From: Russell King @ 2003-08-09 15:38 UTC (permalink / raw) To: Thomas Molina, James Simmons; +Cc: Linus Torvalds, Kernel Mailing List On Sat, Aug 09, 2003 at 11:00:57AM -0500, Thomas Molina wrote: > The following patch has been floating around forever. Can we get it in > mainstream sometime in the near future? > > --- linux-2.5-tm/drivers/video/cfbimgblt.c.orig 2003-08-08 17:42:16.000000000 -0500 > +++ linux-2.5-tm/drivers/video/cfbimgblt.c 2003-08-08 17:42:30.000000000 -0500 > @@ -325,7 +325,7 @@ > else > slow_imageblit(image, p, dst1, fgcolor, bgcolor, > start_index, pitch_index); > - } else if (image->depth == bpp) > + } else if (image->depth <= bpp) > color_imageblit(image, p, dst1, start_index, pitch_index); > } > Is this patch _still_ not in the kernel. Linus - please merge this patch - its required for several ARM framebuffer drivers, and several other drivers. James has indicated that this is the correct fix back in May: On Tue, May 13, 2003 at 11:41:34PM +0100, James Simmons wrote: > At the very bottom of cfbimgblt.c change > > } else if (image->depth == bpp) > > to > > } else if (image->depth <= bpp) > > and tell me if this works. -- Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux http://www.arm.linux.org.uk/personal/aboutme.html ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 15:38 ` Russell King @ 2003-08-11 6:24 ` Martin Schlemmer 2003-08-11 17:25 ` James Simmons 0 siblings, 1 reply; 46+ messages in thread From: Martin Schlemmer @ 2003-08-11 6:24 UTC (permalink / raw) To: James Simmons Cc: Russell King, Thomas Molina, Linus Torvalds, Kernel Mailing List On Sat, 2003-08-09 at 17:38, Russell King wrote: > On Sat, Aug 09, 2003 at 11:00:57AM -0500, Thomas Molina wrote: > > The following patch has been floating around forever. Can we get it in > > mainstream sometime in the near future? > > > > --- linux-2.5-tm/drivers/video/cfbimgblt.c.orig 2003-08-08 17:42:16.000000000 -0500 > > +++ linux-2.5-tm/drivers/video/cfbimgblt.c 2003-08-08 17:42:30.000000000 -0500 > > @@ -325,7 +325,7 @@ > > else > > slow_imageblit(image, p, dst1, fgcolor, bgcolor, > > start_index, pitch_index); > > - } else if (image->depth == bpp) > > + } else if (image->depth <= bpp) > > color_imageblit(image, p, dst1, start_index, pitch_index); > > } > > > > Is this patch _still_ not in the kernel. > > Linus - please merge this patch - its required for several ARM framebuffer > drivers, and several other drivers. James has indicated that this is the > correct fix back in May: > Right, this fixes the 'no logo' issue - anybody have any idea why I now have two logo's ? :) If need be, I can give dmesg/etc/etc, but not at home right now. > On Tue, May 13, 2003 at 11:41:34PM +0100, James Simmons wrote: > > At the very bottom of cfbimgblt.c change > > > > } else if (image->depth == bpp) > > > > to > > > > } else if (image->depth <= bpp) > > > > and tell me if this works. -- Martin Schlemmer Gentoo Linux Developer, Desktop Team Cape Town, South Africa ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-11 6:24 ` Martin Schlemmer @ 2003-08-11 17:25 ` James Simmons 2003-08-11 20:24 ` Martin Schlemmer 0 siblings, 1 reply; 46+ messages in thread From: James Simmons @ 2003-08-11 17:25 UTC (permalink / raw) To: Martin Schlemmer; +Cc: Kernel Mailing List > Right, this fixes the 'no logo' issue - anybody have any idea why > I now have two logo's ? :) Do you have two CPUs ? ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-11 17:25 ` James Simmons @ 2003-08-11 20:24 ` Martin Schlemmer 0 siblings, 0 replies; 46+ messages in thread From: Martin Schlemmer @ 2003-08-11 20:24 UTC (permalink / raw) To: James Simmons; +Cc: Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 303 bytes --] On Mon, 2003-08-11 at 19:25, James Simmons wrote: > > Right, this fixes the 'no logo' issue - anybody have any idea why > > I now have two logo's ? :) > > Do you have two CPUs ? Right, this is what you get when you live in a third world country :P Thanks, -- Martin Schlemmer [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 16:00 ` Linux 2.6.0-test3: logo patch Thomas Molina 2003-08-09 15:38 ` Russell King @ 2003-08-09 16:28 ` ismail (cartman) donmez 2003-08-09 18:52 ` Andrew Morton 1 sibling, 1 reply; 46+ messages in thread From: ismail (cartman) donmez @ 2003-08-09 16:28 UTC (permalink / raw) To: Thomas Molina; +Cc: Kernel Mailing List, akpm Patch somehow got out of -mm tree too. Andrew can you please apply this too ? > The following patch has been floating around forever. Can we get it in > mainstream sometime in the near future? > > --- linux-2.5-tm/drivers/video/cfbimgblt.c.orig 2003-08-08 > 17:42:16.000000000 -0500 +++ > linux-2.5-tm/drivers/video/cfbimgblt.c 2003-08-08 17:42:30.000000000 -0500 > @@ -325,7 +325,7 @@ > else > slow_imageblit(image, p, dst1, fgcolor, bgcolor, > start_index, pitch_index); > - } else if (image->depth == bpp) > + } else if (image->depth <= bpp) > color_imageblit(image, p, dst1, start_index, pitch_index); > } > > ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 16:28 ` ismail (cartman) donmez @ 2003-08-09 18:52 ` Andrew Morton 2003-08-12 17:36 ` James Simmons 0 siblings, 1 reply; 46+ messages in thread From: Andrew Morton @ 2003-08-09 18:52 UTC (permalink / raw) To: ismail (cartman) donmez; +Cc: tmolina, linux-kernel, James Simmons "ismail (cartman) donmez" <kde@myrealbox.com> wrote: > > Patch somehow got out of -mm tree too. Andrew can you please apply this too ? > > The following patch has been floating around forever. Can we get it in > > mainstream sometime in the near future? > > > > --- linux-2.5-tm/drivers/video/cfbimgblt.c.orig 2003-08-08 > > 17:42:16.000000000 -0500 +++ > > linux-2.5-tm/drivers/video/cfbimgblt.c 2003-08-08 17:42:30.000000000 -0500 > > @@ -325,7 +325,7 @@ > > else > > slow_imageblit(image, p, dst1, fgcolor, bgcolor, > > start_index, pitch_index); > > - } else if (image->depth == bpp) > > + } else if (image->depth <= bpp) > > color_imageblit(image, p, dst1, start_index, pitch_index); > > } > > > > This change was also present in James's fbdev update, so I dropped it. But then James's fbdev update broke so I dropped that too. James was going to send me an updated patch. Hint. :) ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3: logo patch 2003-08-09 18:52 ` Andrew Morton @ 2003-08-12 17:36 ` James Simmons 0 siblings, 0 replies; 46+ messages in thread From: James Simmons @ 2003-08-12 17:36 UTC (permalink / raw) To: Andrew Morton; +Cc: ismail (cartman) donmez, tmolina, linux-kernel > This change was also present in James's fbdev update, so I dropped it. But > then James's fbdev update broke so I dropped that too. > > James was going to send me an updated patch. Hint. :) Here you go. http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz Its against 2.6.0-test3. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds ` (2 preceding siblings ...) 2003-08-09 16:00 ` Linux 2.6.0-test3: logo patch Thomas Molina @ 2003-08-09 21:14 ` Jacek Kawa 2003-08-09 21:27 ` Jacek Kawa 2003-08-10 10:40 ` Geert Uytterhoeven ` (2 subsequent siblings) 6 siblings, 1 reply; 46+ messages in thread From: Jacek Kawa @ 2003-08-09 21:14 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List, linux-usb-devel, oliver Linus Torvalds wrote: [...] > Oliver Neukum: > o USB: error return codes in usblp > o USB: cleanup of usblp (release and poll) > o USB: fix race condition in usblp_write [...] Well, I cannot finish printing anything now and I believe, that one of above is responsible. It looks as if printer gets some amount of data but then communication 'stops' and printer waits for more data (usually I have about 2cm of page printed, paper locked and later printer error leds start blinking happily :) Not sure, if it's directly related, but system seems to be less responsive later. Version of usblp.c from 2.6.0-test2 compiled with 2.6.0-test3 does not work as I expected (I can load module, but printer is not detected - no usual 'usblp0: USB Unidirectional printer dev 3 if 0 alt 1 proto 2 vid 0x03F0 pid' message in logs). I traced my problem down to -test2-bk2 (with bk1 everything works correctly). o Printer is connected to /dev/usb/lp0; it's HP840c o ver_linux output: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/ver_linux o config: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/config o dmesg: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/dmesg o /proc/bus/usb/devices: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/devices o some related logs: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/logs Any suggestions are welcome :) jk -- Jacek Kawa ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 2003-08-09 21:14 ` Linux 2.6.0-test3 Jacek Kawa @ 2003-08-09 21:27 ` Jacek Kawa 0 siblings, 0 replies; 46+ messages in thread From: Jacek Kawa @ 2003-08-09 21:27 UTC (permalink / raw) To: Linus Torvalds, Kernel Mailing List, linux-usb-devel, oliver I wrote: > o Printer is connected to /dev/usb/lp0; it's HP840c > o ver_linux output: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/ver_linux > o config: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/config > o dmesg: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/dmesg > o /proc/bus/usb/devices: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/devices > o some related logs: http://zeus.polsl.gliwice.pl/kernel/2.6.0-test3/logs aieee: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test3/config http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test3/devices http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test3/dmesg http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test3/logs http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test3/ver_linux and one more thing: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2788 root 25 0 2096 576 1888 R 97.7 0.2 22:32.75 usb > Any suggestions are welcome :) Sorry! -- Jacek Kawa ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds ` (3 preceding siblings ...) 2003-08-09 21:14 ` Linux 2.6.0-test3 Jacek Kawa @ 2003-08-10 10:40 ` Geert Uytterhoeven 2003-08-10 21:24 ` [patch] 2.6.0-test3: typo in hd.c Adrian Bunk 2003-08-11 23:07 ` Linux 2.6.0-test3 (compile statistics) John Cherry 6 siblings, 0 replies; 46+ messages in thread From: Geert Uytterhoeven @ 2003-08-10 10:40 UTC (permalink / raw) To: Stephen Smalley, Andrew Morton, Linus Torvalds; +Cc: Kernel Mailing List On Fri, 8 Aug 2003, Linus Torvalds wrote: > Merging the SELinux security architecture also ends up growing the patch, > even though it may not be all that noticeable for most normal users. I need these patches to make it compile for m68k: --- linux-2.6.0-test3/security/selinux/avc.c Sat Aug 9 21:43:41 2003 +++ linux-m68k-2.6.0-test3/security/selinux/avc.c Sun Aug 10 11:09:44 2003 @@ -16,6 +16,7 @@ #include <linux/slab.h> #include <linux/fs.h> #include <linux/dcache.h> +#include <linux/init.h> #include <linux/skbuff.h> #include <net/sock.h> #include <linux/un.h> --- linux-2.6.0-test3/security/selinux/ss/global.h Sat Aug 9 21:43:41 2003 +++ linux-m68k-2.6.0-test3/security/selinux/ss/global.h Sun Aug 10 11:22:59 2003 @@ -7,7 +7,7 @@ #include <linux/ctype.h> #include <linux/in.h> #include <linux/spinlock.h> -#include <asm/semaphore.h> +#include <linux/sched.h> #include "flask.h" #include "avc.h" Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 46+ messages in thread
* [patch] 2.6.0-test3: typo in hd.c 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds ` (4 preceding siblings ...) 2003-08-10 10:40 ` Geert Uytterhoeven @ 2003-08-10 21:24 ` Adrian Bunk 2003-08-11 23:07 ` Linux 2.6.0-test3 (compile statistics) John Cherry 6 siblings, 0 replies; 46+ messages in thread From: Adrian Bunk @ 2003-08-10 21:24 UTC (permalink / raw) To: Jens Axboe; +Cc: Kernel Mailing List On Fri, Aug 08, 2003 at 10:40:37PM -0700, Linus Torvalds wrote: >... > Summary of changes from v2.6.0-test2 to v2.6.0-test3 > ==================================================== >... > Jens Axboe: >... > o Proper block queue reference counting >... This contains a typo that is fixed with the following patch: --- linux-2.6.0-test3-not-full/drivers/ide/legacy/hd.c.old 2003-08-10 23:21:04.000000000 +0200 +++ linux-2.6.0-test3-not-full/drivers/ide/legacy/hd.c 2003-08-10 23:21:56.000000000 +0200 @@ -715,7 +715,7 @@ hd_queue = blk_init_queue(do_hd_request, &hd_lock); if (!hd_queue) { - unegister_blkdev(MAJOR_NR,"hd"); + unregister_blkdev(MAJOR_NR,"hd"); return -ENOMEM; } cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 (compile statistics) 2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds ` (5 preceding siblings ...) 2003-08-10 21:24 ` [patch] 2.6.0-test3: typo in hd.c Adrian Bunk @ 2003-08-11 23:07 ` John Cherry 2003-08-12 0:03 ` Mike Fedyk 2003-08-13 19:26 ` Adrian Bunk 6 siblings, 2 replies; 46+ messages in thread From: John Cherry @ 2003-08-11 23:07 UTC (permalink / raw) To: Linus Torvalds; +Cc: Kernel Mailing List Compile statistics: 2.6.0-test3 Compiler: gcc 3.2.2 Script: http://developer.osdl.org/~cherry/compile/compregress.sh bzImage bzImage modules (defconfig) (allmodconfig) (allmodconfig) 2.6.0-test3 0 warnings 7 warnings 984 warnings 0 errors 9 errors 42 errors 2.6.0-test2 0 warnings 7 warnings 1201 warnings 0 errors 9 errors 43 errors 2.6.0-test1 0 warnings 8 warnings 1319 warnings 0 errors 9 errors 38 errors Compile statistics for 2.5 kernels and 2.6 kernels are at: http://developer.osdl.org/~cherry/compile/ Failure summary: drivers/block: 2 warnings, 1 errors drivers/char: 191 warnings, 4 errors drivers/isdn: 212 warnings, 9 errors drivers/media: 17 warnings, 6 errors drivers/mtd: 42 warnings, 1 errors drivers/net: 214 warnings, 5 errors drivers/net: 27 warnings, 5 errors drivers/scsi/aic7xxx: 0 warnings, 1 errors drivers/scsi: 102 warnings, 10 errors drivers/video: 13 warnings, 3 errors sound/oss: 51 warnings, 2 errors sound: 2 warnings, 2 errors Warning summary: drivers/atm: 12 warnings, 0 errors drivers/bluetooth: 2 warnings, 0 errors drivers/cdrom: 26 warnings, 0 errors drivers/i2c: 3 warnings, 0 errors drivers/ide: 29 warnings, 0 errors drivers/ieee1394: 1 warnings, 0 errors drivers/md: 2 warnings, 0 errors drivers/message: 1 warnings, 0 errors drivers/pcmcia: 3 warnings, 0 errors drivers/scsi/aacraid: 1 warnings, 0 errors drivers/scsi/pcmcia: 4 warnings, 0 errors drivers/scsi/sym53c8xx_2: 1 warnings, 0 errors drivers/serial: 1 warnings, 0 errors drivers/telephony: 5 warnings, 0 errors drivers/video/aty: 3 warnings, 0 errors drivers/video/matrox: 5 warnings, 0 errors drivers/video/sis: 1 warnings, 0 errors fs/afs: 1 warnings, 0 errors fs/intermezzo: 1 warnings, 0 errors fs/jffs: 1 warnings, 0 errors fs/smbfs: 2 warnings, 0 errors net: 35 warnings, 0 errors sound/isa: 3 warnings, 0 errors John ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 (compile statistics) 2003-08-11 23:07 ` Linux 2.6.0-test3 (compile statistics) John Cherry @ 2003-08-12 0:03 ` Mike Fedyk 2003-08-13 19:26 ` Adrian Bunk 1 sibling, 0 replies; 46+ messages in thread From: Mike Fedyk @ 2003-08-12 0:03 UTC (permalink / raw) To: Kernel Mailing List On Mon, Aug 11, 2003 at 04:07:08PM -0700, John Cherry wrote: > Compile statistics: 2.6.0-test3 > Compiler: gcc 3.2.2 > Script: http://developer.osdl.org/~cherry/compile/compregress.sh > > bzImage bzImage modules > (defconfig) (allmodconfig) (allmodconfig) > > 2.6.0-test3 0 warnings 7 warnings 984 warnings > 2.6.0-test2 0 warnings 7 warnings 1201 warnings ^^^^ Over 200 warnings removed. Nice. ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 (compile statistics) 2003-08-11 23:07 ` Linux 2.6.0-test3 (compile statistics) John Cherry 2003-08-12 0:03 ` Mike Fedyk @ 2003-08-13 19:26 ` Adrian Bunk 2003-08-14 0:41 ` John Cherry 1 sibling, 1 reply; 46+ messages in thread From: Adrian Bunk @ 2003-08-13 19:26 UTC (permalink / raw) To: John Cherry; +Cc: Linus Torvalds, Kernel Mailing List On Mon, Aug 11, 2003 at 04:07:08PM -0700, John Cherry wrote: > Compile statistics: 2.6.0-test3 > Compiler: gcc 3.2.2 > Script: http://developer.osdl.org/~cherry/compile/compregress.sh > > bzImage bzImage modules > (defconfig) (allmodconfig) (allmodconfig) > > 2.6.0-test3 0 warnings 7 warnings 984 warnings >... ^^^^^^^^^^ This number is misleading. As a result of the "uniq" in your script the warning include/linux/mca-legacy.h:10:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api" that occurs in 8 different files is counted only once although this problem is in eight different files. > John cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed ^ permalink raw reply [flat|nested] 46+ messages in thread
* Re: Linux 2.6.0-test3 (compile statistics) 2003-08-13 19:26 ` Adrian Bunk @ 2003-08-14 0:41 ` John Cherry 0 siblings, 0 replies; 46+ messages in thread From: John Cherry @ 2003-08-14 0:41 UTC (permalink / raw) To: Adrian Bunk; +Cc: Linus Torvalds, Kernel Mailing List I agree that the MCA legacy warnings are a bit misleading. Fortunately, we don't have many multiple line warnings in the build. I'll see what I can do to update the script for these kind of warnings. John On Wed, 2003-08-13 at 12:26, Adrian Bunk wrote: > On Mon, Aug 11, 2003 at 04:07:08PM -0700, John Cherry wrote: > > Compile statistics: 2.6.0-test3 > > Compiler: gcc 3.2.2 > > Script: http://developer.osdl.org/~cherry/compile/compregress.sh > > > > bzImage bzImage modules > > (defconfig) (allmodconfig) (allmodconfig) > > > > 2.6.0-test3 0 warnings 7 warnings 984 warnings > >... ^^^^^^^^^^ > > This number is misleading. > > As a result of the "uniq" in your script the warning > > include/linux/mca-legacy.h:10:2: warning: #warning "MCA legacy - > please move your driver to the new sysfs api" > > that occurs in 8 different files is counted only once although this > problem is in eight different files. > > > John > > cu > Adrian ^ permalink raw reply [flat|nested] 46+ messages in thread
end of thread, other threads:[~2006-05-29 14:01 UTC | newest]
Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-26 15:28 ~/.git/config ? Anand Kumria
2006-05-26 16:33 ` Timo Hirvonen
2006-05-26 16:37 ` Jakub Narebski
2006-05-26 16:38 ` Petr Baudis
2006-05-26 17:05 ` Timo Hirvonen
2006-05-26 17:11 ` Petr Baudis
2006-05-27 2:36 ` Pavel Roskin
2006-05-27 2:57 ` Petr Baudis
2006-05-27 3:20 ` Linus Torvalds
2006-05-27 3:36 ` Linus Torvalds
2006-05-27 4:43 ` Junio C Hamano
2006-05-27 3:40 ` Jakub Narebski
2006-05-27 9:11 ` Junio C Hamano
2006-05-27 12:52 ` Horst von Brand
2006-05-28 21:59 ` [PATCH] Support for configurable git command aliases Petr Baudis
2006-05-28 22:57 ` Jakub Narebski
2006-05-29 3:58 ` Jeff King
2006-05-29 2:01 ` Junio C Hamano
2006-05-29 8:02 ` Petr Baudis
2006-05-27 8:50 ` ~/.git/config ? Nikolai Weibull
2006-05-27 9:09 ` Timo Hirvonen
2006-05-26 17:38 ` Junio C Hamano
2006-05-28 22:26 ` [PATCH] Read configuration also from ~/.gitrc Petr Baudis
2006-05-29 7:20 ` Johannes Schindelin
2006-05-29 14:00 ` Jakub Narebski
[not found] <torvalds@osdl.org>
2003-08-09 5:40 ` Linux 2.6.0-test3 Linus Torvalds
2003-08-09 7:49 ` Linux 2.6.0-test3: USB still broken reg
2003-08-13 23:53 ` Greg KH
2003-08-09 14:53 ` [Bug 973] Re: Linux 2.6.0-test3: Presario laptop panic Thomas Molina
2003-08-09 13:52 ` Zwane Mwaikambo
2003-08-09 16:00 ` Linux 2.6.0-test3: logo patch Thomas Molina
2003-08-09 15:38 ` Russell King
2003-08-11 6:24 ` Martin Schlemmer
2003-08-11 17:25 ` James Simmons
2003-08-11 20:24 ` Martin Schlemmer
2003-08-09 16:28 ` ismail (cartman) donmez
2003-08-09 18:52 ` Andrew Morton
2003-08-12 17:36 ` James Simmons
2003-08-09 21:14 ` Linux 2.6.0-test3 Jacek Kawa
2003-08-09 21:27 ` Jacek Kawa
2003-08-10 10:40 ` Geert Uytterhoeven
2003-08-10 21:24 ` [patch] 2.6.0-test3: typo in hd.c Adrian Bunk
2003-08-11 23:07 ` Linux 2.6.0-test3 (compile statistics) John Cherry
2003-08-12 0:03 ` Mike Fedyk
2003-08-13 19:26 ` Adrian Bunk
2003-08-14 0:41 ` John Cherry
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.