I think this is one of the best books, if not the best, about systems programming in Linux (FWIW, I'm not aware of any other book in the same category). By systems programming we understand programming that requires services provided by the Linux kernel, which usually are satisfied via system calls. The book is categorized in chapters, each chapter covering a topic (I/O, threading, memory management, process management, etc) and a good share of system calls. Examples are also provided.
I have to confess it took me a while to finish this book. I think the main reason is that when I started to read it I was mainly interested in learning about a few aspects of Linux (CPU affinity, sockets and signals), but somehow I kept reading the whole book until I completed it.
I found the general explanations of each chapter interesting and I think those ones are a good read even if you're not interested in the programming specifics. Going down on the details of something I was not really interested made me wonder sometimes of how much value it was for me, as I would forget about what I just learned rather quickly. So in hindsight, I think this book is two things: a reference book for systems programming and a general book about concepts related with an OS, specifically the Linux OS. If you're interested, or need to learn, about the programming specifics, go ahead and read the whole chapter. If you want to refresh or broaden your knowledge about a topic, read the introductory explanations. Also, since the book is structured in chapters, it's not necessary to read the book from cover to cover. Read simply what you need.
On the other hand, there are a few things I didn't like about the book and perhaps could be improved in future editions. I think, as it was pointed out in other reviews, the details about error handling described for each system call are excessive. This type of information can be easily retrieved from man pages. In addition, I found the examples too much simple. Most of them consist of calls to a specific system call with some argument management. I think providing code examples that solve real-world problems could be more illustrative on how system calls can be used and could even help to spark some creativity on the learning reader.
Lastly, as the kernel keeps evolving and new aspects and new systems calls get incorporated into the Linux kernel I think a new edition of this book would be gladly welcomed.