# CONFIG_HZ_1000 is not set CONFIG_BLK_DEV_RZ1000=m CONFIG_PATA_RZ1000=m # CONFIG_NET_SB1000 is not set CONFIG_NETDEV_1000=y CONFIG_E1000=y # CONFIG_E1000_NAPI is not set # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set CONFIG_E1000E=y # CONFIG_IP1000 is not set # CONFIG_NETDEV_10000 is not set
Linux bureau 2.6.25-gentoo-r6 #1 SMP Thu Mar 13 07:36:11 CET 2008 x86_64 AMD Athlon(tm) X2 Dual Core Processor BE-2400 AuthenticAMD GNU/Linux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 804 316 ? Ss Jul13 0:00 init [3] root 2 0.0 0.0 0 0 ? S< Jul13 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< Jul13 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< Jul13 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< Jul13 0:00 [migration/1] root 6 0.0 0.0 0 0 ? S< Jul13 0:01 [ksoftirqd/1] root 7 0.0 0.0 0 0 ? S< Jul13 0:00 [events/0] root 8 0.0 0.0 0 0 ? S< Jul13 0:00 [events/1] root 9 0.0 0.0 0 0 ? S< Jul13 0:00 [khelper] root 71 0.0 0.0 0 0 ? S< Jul13 0:00 [kblockd/0] root 72 0.0 0.0 0 0 ? S< Jul13 0:00 [kblockd/1] root 76 0.0 0.0 0 0 ? S< Jul13 0:00 [kacpid] root 77 0.0 0.0 0 0 ? S< Jul13 0:00 [kacpi_notify] root 187 0.0 0.0 0 0 ? S< Jul13 0:00 [ksuspend_usbd] root 193 0.0 0.0 0 0 ? S< Jul13 0:00 [khubd] root 196 0.0 0.0 0 0 ? S< Jul13 0:00 [kseriod] root 216 0.0 0.0 0 0 ? S< Jul13 0:00 [kondemand/0] root 217 0.0 0.0 0 0 ? S< Jul13 0:00 [kondemand/1] root 245 0.0 0.0 0 0 ? S Jul13 0:00 [pdflush] root 246 0.0 0.0 0 0 ? S Jul13 0:01 [pdflush] root 247 0.0 0.0 0 0 ? S< Jul13 0:01 [kswapd0] root 248 0.0 0.0 0 0 ? S< Jul13 0:00 [aio/0] root 249 0.0 0.0 0 0 ? S< Jul13 0:00 [aio/1] root 250 0.0 0.0 0 0 ? S< Jul13 0:00 [cifsoplockd] root 251 0.0 0.0 0 0 ? S< Jul13 0:00 [cifsdnotifyd] root 253 0.0 0.0 0 0 ? S< Jul13 0:00 [aufsd] root 254 0.0 0.0 0 0 ? S< Jul13 0:00 [aufsd] root 255 0.0 0.0 0 0 ? S< Jul13 0:00 [aufsd] root 256 0.0 0.0 0 0 ? S< Jul13 0:00 [aufsd] root 427 0.0 0.0 0 0 ? S< Jul13 0:00 [kpsmoused] root 489 0.0 0.0 0 0 ? S< Jul13 0:00 [rpciod/0] root 490 0.0 0.0 0 0 ? S< Jul13 0:11 [rpciod/1] root 491 0.0 0.0 0 0 ? S< Jul13 0:00 [krxrpcd/0] root 492 0.0 0.0 0 0 ? S< Jul13 0:00 [krxrpcd/1] bin 1130 0.0 0.0 3696 392 ? Ss Jul13 0:00 /sbin/portmap root 1132 0.0 0.0 3720 620 ? Ss Jul13 0:00 /sbin/rpc.statd root 1136 0.0 0.0 0 0 ? S Jul13 0:00 [lockd] root 1237 0.0 0.0 12824 1288 ? S<s Jul13 0:00 /sbin/udevd --daemon root 2208 0.0 0.0 0 0 ? S< Jul13 0:00 [ata/0] root 2209 0.0 0.0 0 0 ? S< Jul13 0:00 [ata/1] root 2210 0.0 0.0 0 0 ? S< Jul13 0:00 [ata_aux] root 2239 0.0 0.0 0 0 ? S< Jul13 0:00 [scsi_eh_0] root 2240 0.0 0.0 0 0 ? S< Jul13 0:00 [scsi_eh_1] root 2243 0.0 0.0 0 0 ? S< Jul13 0:00 [scsi_eh_2] root 2244 0.0 0.0 0 0 ? S< Jul13 0:00 [scsi_eh_3] 101 3395 0.0 0.0 14676 936 ? Ss Jul13 0:00 /usr/bin/dbus-daemon --system root 3579 0.0 0.0 19612 652 ? Ss Jul13 0:00 /usr/kde/3.5/bin/kdm root 3613 2.0 4.7 940744 97020 tty7 SLs+ Jul13 42:45 /usr/bin/X -br -nolisten tcp +extension DOUBLE-BUFFER -br -nolisten tcp +extension DOUBLE-BUFFER :0 vt7 -auth /var/run/xauth/A:0-sIAYMm root 3734 0.0 0.0 28016 1060 ? S Jul13 0:00 -:0 root 4539 0.0 0.0 6356 404 ? Ss Jul13 0:01 /usr/sbin/gpm -m /dev/input/mice -t ps2 102 4583 0.0 0.1 25912 3196 ? Ss Jul13 0:00 /usr/sbin/hald --use-syslog --verbose=no root 4611 0.0 0.0 15484 1116 ? S Jul13 0:00 hald-runner root 4735 0.0 0.1 19812 3940 ? Ss Jul13 0:15 /bin/bash /usr/sbin/fancontrol /etc/fancontrol 102 4922 0.0 0.0 16496 948 ? S Jul13 0:00 hald-addon-keyboard: listening on /dev/input/event0 102 4923 0.0 0.0 16496 952 ? S Jul13 0:00 hald-addon-keyboard: listening on /dev/input/event1 102 4924 0.0 0.0 16496 952 ? R Jul13 0:00 hald-addon-keyboard: listening on /dev/input/event2 root 4926 0.0 0.0 17596 1140 ? S Jul13 0:00 /usr/libexec/hald-addon-cpufreq 102 4927 0.0 0.0 16496 944 ? S Jul13 0:00 hald-addon-acpi: listening on acpi kernel interface /proc/acpi/event nobody 4980 0.0 0.0 10004 836 ? Ss Jul13 0:00 /sbin/rpc.statd --no-notify root 4981 0.0 0.0 16356 536 ? Ss Jul13 0:00 /usr/sbin/rpc.idmapd root 5004 0.0 0.0 0 0 ? S< Jul13 0:13 [cifsd] user 5015 0.0 0.0 9232 1344 ? Ss Jul13 0:00 /bin/sh /usr/kde/3.5/bin/startkde distcc 5028 0.0 0.0 14624 288 ? SNs Jul13 0:00 /usr/bin/distccd --pid-file /var/run/distccd/distccd.pid -N 19 --user distcc --user distcc --jobs 2 --port 3632 --log-level warning --allow 192.168.0.0/16 distcc 5029 0.0 0.0 14624 240 ? SN Jul13 0:00 /usr/bin/distccd --pid-file /var/run/distccd/distccd.pid -N 19 --user distcc --user distcc --jobs 2 --port 3632 --log-level warning --allow 192.168.0.0/16 distcc 5039 0.0 0.0 14624 240 ? SN Jul13 0:00 /usr/bin/distccd --pid-file /var/run/distccd/distccd.pid -N 19 --user distcc --user distcc --jobs 2 --port 3632 --log-level warning --allow 192.168.0.0/16 root 5077 0.0 0.0 1436 152 ? S Jul13 0:00 /opt/vmware/workstation/bin/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0 user 5131 0.0 0.0 25668 720 ? S Jul13 0:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session user 5132 0.0 0.0 14676 844 ? Ss Jul13 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session root 5151 0.0 0.0 3556 152 ? S Jul13 0:00 start_kdeinit --new-startup +kcminit_startup user 5152 0.0 0.3 110108 7260 ? Ss Jul13 0:02 kdeinit Running... user 5155 0.0 0.1 111972 3732 ? S Jul13 0:08 dcopserver [kdeinit] --nosid user 5157 0.0 0.3 115900 7272 ? S Jul13 0:02 klauncher [kdeinit] --new-startup user 5159 0.0 1.1 257472 23820 ? S Jul13 0:40 kded [kdeinit] --new-startup user 5164 0.0 0.0 3692 400 ? S Jul13 0:00 kwrapper ksmserver user 5166 0.0 0.4 124504 9604 ? S Jul13 0:00 ksmserver [kdeinit] user 5167 0.0 0.6 133072 13672 ? S Jul13 0:27 kwin [kdeinit] -session 10c3ea7265000121000894800000052800000_1217 user 5169 0.0 1.2 186580 24752 ? S Jul13 0:30 kdesktop [kdeinit] user 5171 0.0 1.0 165344 22152 ? S Jul13 1:32 kicker [kdeinit] user 5173 0.0 0.0 21724 1620 ? S Jul13 0:08 ksysguardd user 5179 2.3 0.5 78680 11052 ? RL Jul13 48:18 /usr/kde/3.5/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkonqi -l 3 -f user 5181 0.0 0.4 126496 8936 ? S Jul13 0:01 kaccess [kdeinit] user 5184 0.0 0.6 134768 14184 ? S Jul13 0:00 kmix [kdeinit] -session 10c3ea7265000119419980400000054730008_1217 user 5185 0.0 0.7 107744 15684 ? S Jul13 1:42 knetstats -session 10c3ea7265000120569970300000059360061_1217409072_317095 user 5187 0.0 0.6 112408 12392 ? S Jul13 0:25 ksensors -session 10c3ea7265000121000901500000052800011_1217409072_316780 user 5191 0.0 1.5 181048 31652 ? S Jul13 0:15 akregator -session 10c3ea7265000121343912700000055620893_1217409072_316766 user 5194 0.0 0.5 171552 12080 ? S Jul13 0:02 knotify [kdeinit] user 5195 0.0 0.9 209936 19756 ? S Jul13 0:01 kalarm -session 10c3ea7265000121394700500000052680009_1217409072_316909 user 5206 0.0 0.3 126444 8228 ? S Jul13 0:01 kalarmd --autostart user 5209 0.0 0.5 138944 11700 ? S Jul13 0:00 kpowersave [kdeinit] user 5211 0.0 0.5 128956 11636 ? S Jul13 0:05 klipper [kdeinit] root 5244 0.0 0.0 5800 692 tty1 Ss+ Jul13 0:00 /sbin/agetty 38400 tty1 linux root 5245 0.0 0.0 5800 692 tty2 Ss+ Jul13 0:00 /sbin/agetty 38400 tty2 linux root 5246 0.0 0.0 5800 696 tty3 Ss+ Jul13 0:00 /sbin/agetty 38400 tty3 linux root 5247 0.0 0.0 5800 700 tty4 Ss+ Jul13 0:00 /sbin/agetty 38400 tty4 linux root 5248 0.0 0.0 5800 700 tty5 Ss+ Jul13 0:00 /sbin/agetty 38400 tty5 linux root 5249 0.0 0.0 5800 692 tty6 Ss+ Jul13 0:00 /sbin/agetty 38400 tty6 linux user 5274 0.8 1.2 145880 26720 ? S Jul13 17:20 konsole [kdeinit] -caption=ssh amber -icon konsole -miniicon konso user 5275 0.0 0.1 17464 2076 pts/1 Ss+ Jul13 0:37 ssh root@192.168.0.10 user 8334 0.0 0.1 90804 2620 ? S Jul13 0:00 /usr/kde/3.5/bin/kdesud user 8354 0.0 0.6 128880 12488 ? S Jul13 0:03 kio_uiserver [kdeinit] user 8858 0.0 2.6 306076 54788 ? S Jul13 0:45 kopete -caption Kopete -icon kopete -miniicon kopete user 19237 0.0 0.0 1664 244 ? Ss 12:26 0:00 ssh-agent user 19258 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19265 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19271 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19277 0.0 0.0 1664 244 ? Ss 12:29 0:00 ssh-agent user 19307 0.0 0.0 1664 244 ? Ss 12:31 0:00 ssh-agent user 19312 0.0 0.0 1664 244 ? Ss 12:31 0:00 ssh-agent user 19318 0.0 0.0 1664 248 ? Ss 12:32 0:00 ssh-agent user 19380 0.0 0.0 1664 244 ? Ss 12:39 0:00 ssh-agent user 19385 0.0 0.0 1664 244 ? Ss 12:39 0:00 ssh-agent root 21043 0.0 0.4 76892 9056 ? S 15:05 0:00 /usr/kde/3.5/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f user 24989 1.3 1.2 144612 25356 ? R 20:20 1:33 konsole [kdeinit] -caption=ssh amber -icon konsole -miniicon konso user 24990 0.3 0.0 17492 2036 pts/4 Ss+ 20:20 0:23 ssh root@192.168.0.10 user 25752 0.1 1.3 185268 26892 ? S 21:54 0:02 konqueror [kdeinit] -mimetype inode/directory file:///mnt/ user 25846 0.0 0.4 117000 9944 ? S 22:00 0:00 kdialogd3 user 25917 5.5 2.7 536676 56584 ? Sl 22:04 0:29 kaffeine /mnt/disk2/clip/clip/Zaho - Cest Chelou MC4.mpg user 25919 0.0 0.2 113592 5940 ? S 22:04 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 25934 0.0 0.0 9200 1280 ? S 22:05 0:00 /bin/bash /usr/local/bin/firefox user 25942 0.0 0.0 8940 1256 ? S 22:05 0:00 /bin/bash /usr/bin/kgtk2-wrapper /usr/bin/firefox user 25944 0.0 0.1 87112 3180 ? S 22:05 0:00 /bin/bash /usr/libexec/mozilla-launcher user 25953 4.0 4.0 490968 84312 ? Sl 22:05 0:19 /usr/lib64/mozilla-firefox/firefox-bin user 25986 0.0 0.0 9364 1528 ? S 22:05 0:00 /bin/bash /usr/libexec/mozilla-launcher user 25996 0.8 2.3 443288 49044 ? Sl 22:05 0:04 /usr/lib64/mozilla-thunderbird/thunderbird-bin user 26062 0.0 0.0 17744 1836 pts/2 Ss 22:11 0:00 /bin/bash root 26067 0.0 0.0 17484 1896 pts/2 S 22:11 0:00 bash user 26087 0.0 0.2 113592 5932 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 26088 0.0 0.2 113592 5932 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 26089 0.0 0.2 113592 5940 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so root 26093 0.0 0.0 776 220 ? S 22:13 0:00 sleep 10 root 26094 0.0 0.0 14616 952 pts/2 R+ 22:13 0:00 ps aux
user 19237 0.0 0.0 1664 244 ? Ss 12:26 0:00 ssh-agent user 19258 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19265 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19271 0.0 0.0 1664 244 ? Ss 12:28 0:00 ssh-agent user 19277 0.0 0.0 1664 244 ? Ss 12:29 0:00 ssh-agent user 19307 0.0 0.0 1664 244 ? Ss 12:31 0:00 ssh-agent user 19312 0.0 0.0 1664 244 ? Ss 12:31 0:00 ssh-agent user 19318 0.0 0.0 1664 248 ? Ss 12:32 0:00 ssh-agent user 19380 0.0 0.0 1664 244 ? Ss 12:39 0:00 ssh-agent user 19385 0.0 0.0 1664 244 ? Ss 12:39 0:00 ssh-agent
user 26087 0.0 0.2 113592 5932 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 26088 0.0 0.2 113592 5932 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 26089 0.0 0.2 113592 5940 ? S 22:12 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so user 25919 0.0 0.2 113592 5940 ? S 22:04 0:00 kio_file [kdeinit] file /tmp/ksocket-user/klauncherorBpUb.slave-so
Citation
alpha_one_x86
Pour gcc:
CFLAGS="-O2 -pipe -march=k8 -msse3"
Que du safe car il me faut un pc très stable.
Citation
Group CPU Shuduler activé mais je fait rien pour
le gérer je laisse linux faire si il le fait.
Sous windows j'avais garder un par feu, j'ai plus
windows chez moi sauf en pc virtuel (depuis 2
jours).
J'ai désativé le parefeu sous presque tout mes
distro, (netfilter dans le noyau et iptables).
J'ai mit en dur que ce qui me sert et j'ai pas
toucher au priorité (cf windows marche trés bien
en desktop si on gére pas le priorité)
Je répéte, j'ai tester avec kde3.5, kde4, gnome,
fluxbox et en console pur.
J'utilise qu'un seul coeur en général sauf pour
les compilations.
certe.Citation
Et ce n'est pas un probléme de lenteur car si non
ce serai d'un ralentissement général que je me
plaindrai, ici le probléme c'est que les IO prenne
du temps cpu (réellement) et pas sous windows (me
dite pas que c'est parce qu'on voit rien, teste à
l'appui en début de topic, hardware, et pas de
ralentissement de bench cpu en priorité faible
contrairement à linux).
Citation
Et faire rammer un lecteur video en fessant
défiler la scrollbar de sont navigateur c'est
limite, et idem pour l'affichage de longue liste
de texte comme dans mon application, c'est temps
réel sous windows et sous linux ça rame...
pas de problème ou presque :-DCitation
Je suis pas la pour blamer linux, je suis la pour
faire en sorte de trouver une solution
Besoin d'aide:
Pas l'endroit idéal pour ce genre de problème... [www.kernel.org]Citation
alpha_one_x86
Je suis pas la pour blamer linux, je suis la pour faire en sorte de trouver une solution
name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.4 ... OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce 8600 GT/PCI/SSE2 OpenGL version string: 2.1.2 NVIDIA 169.09 ...Et si no je pourrai pas jouer à Quake4, doom3, ut2004, et d'autre jeux sous wine ou en natif à fond (3360x1500 en AA4).
C'est pas vraiment un bug proprement dit, et pour l'affichage c'est peu être X11 qui est en cause, en je me sens pas super à l'aise en anglais.Citation
AlSim
alpha_one_x86 a écrit :Je suis pas la pour blamer
linux, je suis la pour faire en sorte de trouver
une solution
Pas l'endroit idéal pour ce genre de problème...
Citation
alpha_one_x86
Les IO (réseau ou hdd) sous linux prennent du temps cpu qui ne peut pas être utilisé par des applications. Sous windows ce n'est pas le cas, tests à l'appui.
Sous windows : 30% de CPU utilisée pendant la copie. Sous linux: 10% de CPU.Ce qui doit correspondre à la consommation des effets graphiques imageant la copie des fichiers je pense.
Sous windows: VLC en fonctionnement 2% de CPU -> Quand je déplace la fenêtre le CPU monte à 99% et la vidéo se fige il ne reste plus que le son. Sous linux : VLC en fonctionnemment 10% de CPU -> Quand je déplace la fenêtre le CPU monte à 48% et la vidéo reste fluide sans saccade.Donc la gestion des fenêtres des applications sous windows n'est pas bien faite puisque la vidéos se fige en déplaçant une fenêtre, tandis que sous linux les fenêtres sont bien gérés indépendamment puisque la vidéo est fluide lors du déplacement de fenêtre.
hdparm -d /dev/sda /dev/sda: HDIO_GET_DMA failed: Inappropriate ioctl for device amber ~ # hdparm -d /dev/sdb /dev/sdb: HDIO_GET_DMA failed: Inappropriate ioctl for device hdparm -i /dev/sda /dev/sdb /dev/sda: Model=ST31000340AS , FwRev=SD04 , SerialNo= 3QJ00GJJ Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953523055 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=no WriteCache=enabled Drive conforms to: Unspecified: ATA/ATAPI-4,5,6,7 * signifies the current active mode /dev/sdb: Model=ST31000340AS , FwRev=SD15 , SerialNo= 9QJ034DY Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=no WriteCache=enabled Drive conforms to: unknown: ATA/ATAPI-4,5,6,7 * signifies the current active mode hdparm -t /dev/sda /dev/sdb /dev/sda: Timing buffered disk reads: 180 MB in 3.02 seconds = 59.62 MB/sec /dev/sdb: Timing buffered disk reads: 176 MB in 3.01 seconds = 58.55 MB/secA moins que la sata fausse les mesures.
cat config | grep DMA CONFIG_ZONE_DMA=y CONFIG_GENERIC_ISA_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DMA_FLAG=1 # CONFIG_DMAR is not set CONFIG_ISA_DMA_API=y CONFIG_SCSI_DMA=y # CONFIG_PDC_ADMA is not set # CONFIG_PATA_OPTIDMA is not set CONFIG_I2O_EXT_ADAPTEC_DMA64=y CONFIG_DMADEVICES=y # DMA Devices CONFIG_INTEL_IOATDMA=m CONFIG_DMA_ENGINE=y # DMA Clients CONFIG_NET_DMA=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_HAS_DMA=y
Citation
alpha
Ca vient peut-étre de là:
hdparm -d /dev/sda /dev/sda: HDIO_GET_DMA failed: Inappropriate ioctl for device amber ~ # hdparm -d /dev/sdb /dev/sdb: HDIO_GET_DMA failed: Inappropriate ioctl for device