[질문] 모듈에서 socket 사용 중...

air21c의 이미지

안녕하세요.

scsc_request_fn 이라는 함수가 호출될 때 마다, 제가 정의한 모듈내의 함수 noAnswer 도
함께 부르도록 커널을 수정한 후,

noAnswer 에서는 sock_send() 나 sock_recv() 를 이용해서 data 를 다른 app와 주고 받는
모듈을 작성하고 있는데요.

데이터가 전송될 때 다음과 같은 메세지가 곧잘 나오곤 하는데,
혹시 이 원인을 아시는 분 계신가 해서 글 올립니다.
ㅠㅠ
몰까요 이건..

<4>[ 425.301030] AppArmor Debug: Hook being called from interrupt context <4>[ 425.301032] Pid: 316, comm: rsyslogd Tainted: G W 2.6.31.4 #31 <4>[ 425.301033] Call Trace: <4>[ 425.301035] [] ? printk+0x18/0x1a <4>[ 425.301037] [] aa_revalidate_sk+0x9d/0xb0 <4>[ 425.301039] [] apparmor_socket_sendmsg+0x10/0x20 <4>[ 425.301042] [] security_socket_sendmsg+0x10/0x20 <4>[ 425.301044] [] sock_sendmsg+0xc5/0x110 <4>[ 425.301046] [] ? default_spin_lock_flags+0x8/0x10 <4>[ 425.301048] [] ? _spin_lock_irqsave+0x2a/0x40 <4>[ 425.301051] [] ? autoremove_wake_function+0x0/0x40 <4>[ 425.301054] [] ksend+0x71/0x90 [diskIOToSocket] <4>[ 425.301056] [] submitData+0x4a/0x70 [diskIOToSocket] <4>[ 425.301058] [] noAnswer+0xf/0x20 <4>[ 425.301060] [] scsi_request_fn+0x10e/0x4b0 <4>[ 425.301062] [] __blk_run_queue+0x60/0x120 <4>[ 425.301064] [] blk_run_queue+0x23/0x40 <4>[ 425.301066] [] scsi_run_queue+0xae/0x300 <4>[ 425.301068] [] ? put_device+0xf/0x20 <4>[ 425.301070] [] ? __scsi_put_command+0x47/0x70 <4>[ 425.301072] [] scsi_next_command+0x33/0x50 <4>[ 425.301075] [] scsi_io_completion+0x2b8/0x4b0 <4>[ 425.301077] [] ? ata_hsm_qc_complete+0x38/0xf0 <4>[ 425.301079] [] ? scsi_device_unbusy+0x93/0xa0 <4>[ 425.301081] [] scsi_finish_command+0x98/0x100 <4>[ 425.301083] [] ? do_sync_read+0xbc/0x100 <4>[ 425.301086] [] scsi_softirq_done+0x10b/0x130 <4>[ 425.301088] [] ? ata_sff_host_intr+0xa2/0x160 <4>[ 425.301089] [] ? default_spin_lock_flags+0x8/0x10 <4>[ 425.301092] [] blk_done_softirq+0x62/0x70 <4>[ 425.301094] [] __do_softirq+0x90/0x1a0 <4>[ 425.301096] [] ? handle_IRQ_event+0x4c/0x140 <4>[ 425.301098] [] ? move_native_irq+0x14/0x50 <4>[ 425.301099] [] do_softirq+0x3d/0x40 <4>[ 425.301101] [] irq_exit+0x5d/0x70 <4>[ 425.301103] [] do_IRQ+0x50/0xc0 <4>[ 425.301105] [] ? sys_read+0x62/0x70 <4>[ 425.301107] [] common_interrupt+0x30/0x40

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.