The SSD reserves space internally for garbage collection, block reallocation etc. This is why they come in sizes like 120 or 240 gb instead of 128 or 256 - those two sizes already have 8gb and 16gb inaccessible to the user, and allocated for GC and re-allocations already. Enterprise class drives tend to have more reserved.
Some people like to maintain MORE free space thinking that they can let the SSD have more blocks for this, but it is not required.
It remains to be seen how effective that practice is, as the SSD already has a set amount reserved whatever you do with the device.
in short: you can't entirely fill an SSD and screw up the GC, etc - because the drive doesn't let you see all the space on the physical device.