Move fd-related function declarations out of sched.h
PATCH 1/1 Move fd-related function declarations out of sched.h
A minor removal of 6 function definitions from sched.h. They clearly fit better in file.h. All users of these functions already include file.h.
include/linux/sched.h +0 -11
@@ -606,17 +606,6 @@/* Remove the current tasks stale references to the old mm_struct */ extern void mm_release (void ); -/* -* Routines for handling the fd arrays -*/ -extern struct file **alloc_fd_array (int ); -extern int expand_fd_array (struct files_struct *,int nr); -extern void free_fd_array (struct file **,int ); - -extern fd_set *alloc_fdset (int ); -extern int expand_fdset (struct files_struct *,int nr); -extern void free_fdset (fd_set *,int ); -extern int copy_thread (int ,unsigned long ,unsigned long ,unsigned long ,struct task_struct *,struct pt_regs *);extern void flush_thread (void );extern void exit_thread (void );
only in patch2:
unchanged:
include/linux/file.h +7 -0
@@ -41,6 +41,13 @@ extern void put_filp(struct file *);extern int get_unused_fd (void );extern void FASTCALL (put_unused_fd (unsigned int fd)); +extern struct file **alloc_fd_array (int ); +extern int expand_fd_array (struct files_struct *,int nr); +extern void free_fd_array (struct file **,int ); + +extern fd_set *alloc_fdset (int ); +extern int expand_fdset (struct files_struct *,int nr); +extern void free_fdset (fd_set *,int );static inline struct file *fcheck_files (struct files_struct *files,unsigned int fd) {
Signature · 1 line
Revolutions do not require corporate support.