spin_lock(&files->file_lock);
rcu_read_lock();
struct file fastcall *fget_light(unsigned int fd, int *fput_needed){	struct file *file;	struct files_struct *files = current->files;	*fput_needed = 0;	if (likely((atomic_read(&files->count) == 1))) {		file = fcheck_files(files, fd);	} else {		spin_lock(&files->file_lock);		file = fcheck_files(files, fd);		if (file) {			get_file(file);			*fput_needed = 1;		}		spin_unlock(&files->file_lock);	}	return file;}