cgroups.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] splitting cgroup.c
@ 2012-01-19  2:13 Li Zefan
       [not found] ` <4F177C67.6070907-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Li Zefan @ 2012-01-19  2:13 UTC (permalink / raw)
  To: Tejun Heo; +Cc: LKML, Cgroups

While working on cgroup xattr, it appeared to me it's better to
create a cgroup_xattr.c instead of stuffing things into cgroup.c.

Then I took a look at how big it is.

    $ ls -l -S kernel/*.c
    -rw-rw-r--  1 lizf lizf 142717 Jan 18 10:15 cgroup.c
    -rw-rw-r--  1 lizf lizf 106498 Jan 18 10:15 workqueue.c
    -rw-rw-r--  1 lizf lizf 105206 Jan 18 10:15 lockdep.c
    -rw-rw-r--  1 lizf lizf  91321 Jan 18 10:16 module.c
    
    $ wc -l kernel/*.c | sort -n -r
      90397 total
       5289 cgroup.c
       4206 lockdep.c
       3840 workqueue.c
       3507 module.c

So I think for the sake of readability and maintainability, we'd
better split cgroup.c into smaller pieces:

- event_control.c
- css_id.c
- debug.c
- proc.c
- super.c
...
- cgroup.c

We may add xattr.c and release_agency.c as I'm working on them.

Any objection?

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-01-19 12:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-19  2:13 [RFC] splitting cgroup.c Li Zefan
     [not found] ` <4F177C67.6070907-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2012-01-19  2:24   ` Tejun Heo
     [not found]     ` <20120119022401.GH21533-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2012-01-19  7:26       ` Li Zefan
     [not found]         ` <4F17C5A6.50501-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2012-01-19 12:30           ` Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).