code: func (q *Control) GetQuota(targetPath string, quota *Quota) error {
  
  	projectID, ok := q.quotas[targetPath]
  	if !ok {
  		return errors.Errorf("quota not found for path: %s", targetPath)
  	}
  
  	//
  	// get the quota limit for the container's project id
  	//
  	var d C.fs_disk_quota_t
  
  	var cs = C.CString(q.backingFsBlockDev)
  	defer C.free(unsafe.Pointer(cs))
  
  	_, _, errno := unix.Syscall6(unix.SYS_QUOTACTL, C.Q_XGETPQUOTA,
  		uintptr(unsafe.Pointer(cs)), uintptr(C.__u32(projectID)),
  		uintptr(unsafe.Pointer(&d)), 0, 0)
  	if errno != 0 {
  		return errors.Wrapf(errno, "Failed to get quota limit for projid %d on %s",
  			projectID, q.backingFsBlockDev)
  	}
  	quota.Size = uint64(d.d_blk_hardlimit) * 512
  
  	return nil
  }
docs: // GetQuota - get the quota limits of a directory that was configured with SetQuota