मैं लिनक्स कर्नेल के बारे में अध्ययन कर रहा हूँ में क्या है और मैं एक समस्या"वर्तमान" लिनक्स कर्नेल स्रोत
मैं कई लिनक्स कर्नेल स्रोत फ़ाइलों को देखने के लिए है current-> फ़ाइलों की है। तो "वर्तमान" क्या है?
struct file *fget(unsigned int fd)
{
struct file *file;
struct files_struct *files = current->files;
rcu_read_lock();
file = fcheck_files(files, fd);
if (file) {
/* File object ref couldn't be taken */
if (file->f_mode & FMODE_PATH ||
!atomic_long_inc_not_zero(&file->f_count))
file = NULL;
}
rcu_read_unlock();
return file;
}
उदाहरण? 'वर्तमान' वास्तव में सामान्य चर नाम है। – nneonneo