I came across a simple way of quicksorting linked list which is same as iterative version of quicksort for arrays...

http://www.openasthra.com/c-tidbits/sorting-a-linked-list-with-quicksort-simple-algorithm/

worth a look...

Let me know if you have any other simple algorithm for QuickSort (for sorting linked lists), should be easy to understand...

Thanks.