Re: 2.6.7-rc2-mm1

Christoph Hellwig
2004-06-01T10:29:38Z

> - merged perfctr. No documentation though :(

+/* tid is the actual task/thread id (népid, stored as ->pid),
+ pid/tgid is that 2.6 thread group id crap (stored as ->tgid) */
+asmlinkage long sys_vperfctr_open(int tid, int creat)
+{
+ struct file *filp;
+ struct task_struct *tsk;
+ struct vperfctr *perfctr;
+ int err;
+ int fd;
+
+ if (!vperfctr_fs_init_done())
+ return -ENODEV;
+ filp = vperfctr_get_filp();
+ if (!filp)
+ return -ENOMEM;
+ err = fd = get_unused_fd();

This really, really screams "I want to be a special file", so the interface
still doesn't look okay. Probably in /proc/pid.