Re: On sg_miter_next sg_miter_stop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi..

On Wed, Mar 16, 2011 at 08:40, va stg2010 <va.storage2010@xxxxxxxxx> wrote:
> Hi
> Can someone explain to me reason for the comment at line 332-333 of this code
> http://lxr.linux.no/#linux+v2.6.27.7/lib/scatterlist.c#L332
>
> comment is:
> "   IRQ must stay disabled till @miter@ is stopped."

OK, is this the complete comment you referred?
"Context:
 332 *   IRQ disabled if SG_MITER_ATOMIC.  IRQ must stay disabled till
 333 *   @miter@ is stopped.  May sleep if !SG_MITER_ATOMIC."

well, then, my raw guess is, because it must be done atomically (when
asked to do so). Usually, atomic operation has tight relationship with
something that must be done in short time and/or must not be
interrupted by interrupt handler.

Since this is talking about scatter list, I could only guess few
example...perhaps in bio handling?

-- 
regards,

Mulyadi Santosa
Freelance Linux trainer and consultant

blog: the-hydra.blogspot.com
training: mulyaditraining.blogspot.com

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux