<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">In my understanding, the head initialised using LIST_HEAD_INIT or defined by LIST_HEAD corresponds to no *real* data field.&nbsp;<br class="">But it *does* have its own _next_ and _prev_ pointers. The _next_ pointer points to the first real node in the doubly linked list,<br class="">and the _prev_ pointer points to the last real node.&nbsp;<br class=""><br class="">I'm wondering if the picture shown at the very bottom of&nbsp;<u class=""><a href="http://kernelnewbies.org/FAQ/LinkedLists" class="">http://kernelnewbies.org/FAQ/LinkedLists</a></u>&nbsp;is wrong about this.&nbsp;Because<br class="">I believe head's _prev_ should point to the last node, which is at the very right. And the last node's _next_ should point to the&nbsp;head.<br class="">Just as shown like the red line.<div class=""><br class="">Am I right?</div><div class=""><br class=""></div><div class=""><img apple-inline="no" id="106A370D-2B60-456F-BBAF-CF2962FB72A4" height="102" width="132" apple-width="yes" apple-height="yes" src="cid:DF2BD525-A8EE-4F51-8296-C7B94C98FB61" class=""><br class=""><div class=""><br class=""><div class="">--<br class="">Best Regards<br class="">Huaicheng Li<br class=""><br class=""><br class=""><br class=""><br class=""><br class=""></div><br class=""></div></div></body></html>