public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC] splitting cgroup.c
@ 2012-01-19  2:13 Li Zefan
  2012-01-19  2:24 ` Tejun Heo
  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
2012-01-19  2:24 ` Tejun Heo
2012-01-19  7:26   ` Li Zefan
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