  error = -EFAULT;  if (!copy_to_user(l, &flock, sizeof(flock)))   error = 0;   locks_release_private(&file_lock); out:  return error; }  /* Apply the lock described by l to an open file descriptor.  * This implements both the F_SETLK and F_SETLKW commands of fcntl().  */ int fcntl_setlk