* find_vma_intersection
@ 2005-12-30 11:05 Mark Hounschell
2005-12-30 12:34 ` find_vma_intersection Mark Hounschell
0 siblings, 1 reply; 2+ messages in thread
From: Mark Hounschell @ 2005-12-30 11:05 UTC (permalink / raw)
To: linux-kernel
Can someone enlighten me as to what it really means when a user land
shmat call, in which the virtual address is provided, fails in the
kernel find_vma_intersection function because
end_addr(of my SHM) is <= vma->vm_start?
static inline struct vm_area_struct * find_vma_intersection(struct
mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
{
struct vm_area_struct * vma = find_vma(mm,start_addr);
if (vma && end_addr <= vma->vm_start)
vma = NULL;
return vma;
}
Thanks in advance
Mark
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: find_vma_intersection
2005-12-30 11:05 find_vma_intersection Mark Hounschell
@ 2005-12-30 12:34 ` Mark Hounschell
0 siblings, 0 replies; 2+ messages in thread
From: Mark Hounschell @ 2005-12-30 12:34 UTC (permalink / raw)
To: dmarkh; +Cc: linux-kernel
Mark Hounschell wrote:
> Can someone enlighten me as to what it really means when a user land
> shmat call, in which the virtual address is provided, fails in the
> kernel find_vma_intersection function because
>
> end_addr(of my SHM) is <= vma->vm_start?
Actually because its ! <= vma->vm_start.
>
> static inline struct vm_area_struct * find_vma_intersection(struct
> mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
> {
> struct vm_area_struct * vma = find_vma(mm,start_addr);
>
> if (vma && end_addr <= vma->vm_start)
> vma = NULL;
> return vma;
> }
>
Thanks
Mark
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-12-30 12:34 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-30 11:05 find_vma_intersection Mark Hounschell
2005-12-30 12:34 ` find_vma_intersection Mark Hounschell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox