- err = __put_user(si->used_ids, &uip->used_ids);
- err |= __put_user(si->shm_tot, &uip->shm_tot);
- err |= __put_user(si->shm_rss, &uip->shm_rss);
- err |= __put_user(si->shm_swp, &uip->shm_swp);
- err |= __put_user(si->swap_attempts, &uip->swap_attempts);
- err |= __put_user(si->swap_successes, &uip->swap_successes);
- return err;
-}
-
-static inline int do_shmctl(int shmid, int cmd, void *buf)
-{
- mm_segment_t old_fs;
- int err;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
- err = sys_shmctl(shmid, cmd, buf);
- set_fs(old_fs);
-
+ err = __put_user(si.used_ids, &uip->used_ids);
+ err |= __put_user(si.shm_tot, &uip->shm_tot);
+ err |= __put_user(si.shm_rss, &uip->shm_rss);
+ err |= __put_user(si.shm_swp, &uip->shm_swp);
+ err |= __put_user(si.swap_attempts, &uip->swap_attempts);
+ err |= __put_user(si.swap_successes, &uip->swap_successes);