Actuellement (au moins jusqu'au noyau version 1.1.68), les tailles d'entrée et de sortie doivent être inférieures ou égales à 4096 octets, sauf si le noyau a été compilé avec la constante SG_BIG_BUFF
définie, auquel cas elles sont limitées à SG_BIG_BUFF
(soit 32768) octets. Les tailles données comprennent l'en-tête générique ainsi que le bloc de commande fourni en entrée.
SG_BIG_BUFF
peut être augmentée sans problème jusqu'à (131072 - 512). Pour en bénéficier, vous devrez bien évidemment regénérer un nouveau noyau et redémarrer avec.
La valeur du timeout par défaut est d'une minute (Timeout
= 6 000). Elle peut être modifiée à l'aide d'un appel à ioctl (cf. section
Fonctions ioctl).
Le nombre de réessais par défaut est un.