All of lore.kernel.org
 help / color / mirror / Atom feed
* nouveau.c
@ 2014-03-26 20:37 Daniel Melo Jorge da Cunha
       [not found] ` <CANbfre5w0dTR_jPsKrV=0H-iDhumeVwNp_CE214uBLXetRCb3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Daniel Melo Jorge da Cunha @ 2014-03-26 20:37 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org


[-- Attachment #1.1: Type: text/plain, Size: 374 bytes --]

Hi, I am inspecting the file nouveau.c...
In the function nouveau_client_new there is the
following:

for (i = 0; i < nvdev->nr_client; i++) {

but "nr_client" has no previous assignment

so it has scrambled data. Is this expected behaviour
or am I missing something (the most probable :)?

And someone please tell me where do I find that ffs function.

Thanks in advance!!

[-- Attachment #1.2: Type: text/html, Size: 722 bytes --]

[-- Attachment #2: Type: text/plain, Size: 181 bytes --]

_______________________________________________
Nouveau mailing list
Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: nouveau.c
       [not found] ` <CANbfre5w0dTR_jPsKrV=0H-iDhumeVwNp_CE214uBLXetRCb3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2014-03-26 20:58   ` Ilia Mirkin
  2014-03-26 21:18   ` nouveau.c Peter Hurley
  1 sibling, 0 replies; 3+ messages in thread
From: Ilia Mirkin @ 2014-03-26 20:58 UTC (permalink / raw)
  To: Daniel Melo Jorge da Cunha
  Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org

struct nouveau_device_priv *nvdev = calloc(1, sizeof(*nvdev));

calloc sets the entire structure to 0. so that field is implicitly set
to 0 on allocation.

On Wed, Mar 26, 2014 at 4:37 PM, Daniel Melo Jorge da Cunha
<dmjcunha-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Hi, I am inspecting the file nouveau.c...
> In the function nouveau_client_new there is the
> following:
>
> for (i = 0; i < nvdev->nr_client; i++) {
>
> but "nr_client" has no previous assignment
>
> so it has scrambled data. Is this expected behaviour
> or am I missing something (the most probable :)?
>
> And someone please tell me where do I find that ffs function.
>
> Thanks in advance!!
>
> _______________________________________________
> Nouveau mailing list
> Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> http://lists.freedesktop.org/mailman/listinfo/nouveau
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: nouveau.c
       [not found] ` <CANbfre5w0dTR_jPsKrV=0H-iDhumeVwNp_CE214uBLXetRCb3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2014-03-26 20:58   ` nouveau.c Ilia Mirkin
@ 2014-03-26 21:18   ` Peter Hurley
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Hurley @ 2014-03-26 21:18 UTC (permalink / raw)
  To: Daniel Melo Jorge da Cunha,
	nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org

On 03/26/2014 04:37 PM, Daniel Melo Jorge da Cunha wrote:
> And someone please tell me where do I find that ffs function.

ffs() is defined either by the arch
(eg., arch/x86/include/asm/bitops.h) or, if not implemented by
the arch, then generically in include/asm-generic/bitops/ffs.h

This is common pattern for many arch-dependent implementation
details.

Regards,
Peter Hurley

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-03-26 21:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-26 20:37 nouveau.c Daniel Melo Jorge da Cunha
     [not found] ` <CANbfre5w0dTR_jPsKrV=0H-iDhumeVwNp_CE214uBLXetRCb3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-03-26 20:58   ` nouveau.c Ilia Mirkin
2014-03-26 21:18   ` nouveau.c Peter Hurley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.