On Wed, 2008-11-26 at 15:07 -0800, Inaky Perez-Gonzalez wrote:Explicitly licensing a header file that's used for userspace tools under GPL2 might seem to indicate that the tool must be GPL2'ed as well, this seems unintended. To be on the safe side, it seems that a lot of people would prefer this to be under something as simple as the ISC license just so that you can simply copy the file if necessary. I know this hasn't been done traditionally, but in wireless a lot of people are complaining and I know of one case where a complete header file was "reimplemented" from scratch because of such an issue. This is another side effect of your decision of declaring attributes for each command. If you didn't, you could simply do enum wimax_attr { __WIMAX_GNL_ATTR_INVALID, WIMAX_GNL_ATTR_RFKILL_STATE, WIMAX_GNL_ATTR_... __WIMAX_GNL_ATTR_AFTER_LAST, WIMAX_GNL_ATTR_MAX =3D __WIMAX_GNL_ATTR_AFTER_LAST - 1 }; and have everything fall into place naturally. Having just a single policy for all top-level attributes is a lot easier to understand and also a lot more flexible in the long run. What are those used for? Smells a lot like "iwpriv"... That's not MAX, it's MAX+1, see the idiom above if you really need MAX. So this is iwpriv? Why bother with an enum if you're not doing kernel-doc? What's wrong with making that 2, and using a single enum for all the attributes? It doesn't make a huge difference. again, not MAX, also what do you need MC_GROUP stuff for? genl mc groups are available via the genl controller, isn't that sufficient? This is a bit strange, what operations cannot just use the regular genl ack message? Are these asynchronous? That's not really available to userspace, is it? I mean, at that point wimax-genl will just not work? johannes
| Greg KH | Og dreams of kernels |
| Jens Axboe | [PATCH 31/33] Fusion: sg chaining support |
| Arnd Bergmann | Re: finding your own dead "CONFIG_" variables |
| Mark Brown | [PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset |
| Tony Breeds | [LGUEST] Look in object dir for .config |
git: | |
| Brian Downing | Re: Git in a Nutshell guide |
| John Benes | Re: master has some toys |
| Matthias Lederhofer | [PATCH 4/7] introduce GIT_WORK_TREE to specify the work tree |
| Alexander Sulfria |
