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.