Re: regarding const variables/structures

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

 



Hi, for the past three years I have been trying hard to do Linux kernel development, but, with No success.

I don't know what is the exact reason...maybe, I didn't do much practical, all the times I was only reading reading reading... so you can understand my frustration, that I wanted to submit my first patch asap...and then slowly I can do concentrate on other areas of kernel development... ok thank you.

On Thu 13 Sep, 2018, 11:37 AM Nicholas Mc Guire, <der.herr@xxxxxxx> wrote:
On Thu, Sep 13, 2018 at 09:12:32AM +0530, inventsekar wrote:
> >>> A brute force grep in the kernel shows that there are 130493 " const "
> in there
> Hi Hofrat,
> 1. may i know the command to do this above grep please..

$ grep -cre " const " * | more

will give you the " const " count per file - and then put a shell loop around it

$ SUM=0 ; for N in `grep -cre " const " * | cut -f 2 -d ":" ` ; do let SUM=$SUM+$N ; done ; echo $SUM

...as noted "brute force"

> 2. (and the opposite) may i know the command to grep other type of
> variables/structures

well if you want to know how to do that then you do need to look at basics
if regular expressions are not clear then you might want to look at
those first. And grep really is not the right tool to search for specific
structures and their use use something like cscope.

Try to focus on doing work you understand including the tools and processes
around it - if you just are looking for a fast way of getting X patches
into the kernel you are wasting your time. What the work from Bhumika Goyal
shows is that its not about the complexity of the change but about the
systematic approach based on using understanding a problem class, translating
it to an abstract representation amenable to tools (coccinelle in this case)
and documenting her understanding in the commit messages to each patch.

thx!
hofrat
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]

  Powered by Linux