*参照元 [#wdcee484]
#backlinks

*説明 [#ae664a94]
-パス: [[linux-4.4.1/]]

-FIXME: これは何?
--説明


**引数 [#ba3ff20a]
-struct scatterlist *sg
--
--[[linux-4.4.1/scatterlist]]


**返り値 [#pad19488]
-struct scatterlist *
--


**参考 [#sa3680c4]


*実装 [#o4692935]
 /**
  * sg_next - return the next scatterlist entry in a list
  * @sg:         The current sg entry
  *
  * Description:
  *   Usually the next entry will be @sg@ + 1, but if this sg element is part
  *   of a chained scatterlist, it could jump to the start of a new
  *   scatterlist array.
  *
  **/
 struct scatterlist *sg_next(struct scatterlist *sg)
 {
 #ifdef CONFIG_DEBUG_SG
-
--[[linux-4.4.1/CONFIG_DEBUG_SG]]

         BUG_ON(sg->sg_magic != SG_MAGIC);
 #endif
         if (sg_is_last(sg))
                 return NULL;
 
-
--[[linux-4.4.1/sg_is_last()]]

         sg++;
         if (unlikely(sg_is_chain(sg)))
                 sg = sg_chain_ptr(sg);
 
-
--[[linux-4.4.1/unlikely()]]
--[[linux-4.4.1/sg_is_chain()]]
--[[linux-4.4.1/sg_chain_ptr()]]

         return sg;
 }
 EXPORT_SYMBOL(sg_next);
-
--[[linux-4.4.1/EXPORT_SYMBOL()]]


*コメント [#xae5f038]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS