======== DATA_RACE ========
Access location: sound/core/pcm_memory.c, 41: in do_alloc_pages
Field: struct.snd_card[38] Lock: struct.snd_card[39]
######## CODE PATH ########
[BLOCK] sound/core/pcm_memory.c, 41 in do_alloc_pages
[BLOCK] sound/core/pcm_memory.c, 34 in do_alloc_pages
[CALL] sound/core/pcm_memory.c, 183: do_alloc_pages in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 183 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 180 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 178 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 174 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 172 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 171 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 157 in snd_pcm_lib_preallocate_proc_write
-------- DATA RACE DEMO --------
[ACCESS] sound/core/pcm_memory.c, 62: in do_free_pages
[LOCK] sound/core/pcm_memory.c, 61: mutex_lock_nested in do_free_pages
######## DEMO CODE PATH ########
[BLOCK] sound/core/pcm_memory.c, 61 in do_free_pages
[BLOCK] sound/core/pcm_memory.c, 57 in do_free_pages
[CALL] sound/core/pcm_memory.c, 200: do_free_pages in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 200 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 199 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 197 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 180 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 178 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 174 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 172 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 171 in snd_pcm_lib_preallocate_proc_write
[BLOCK] sound/core/pcm_memory.c, 157 in snd_pcm_lib_preallocate_proc_write