From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752430AbdK1Mq0 (ORCPT ); Tue, 28 Nov 2017 07:46:26 -0500 Received: from fallback9.m.smailru.net ([94.100.178.49]:60285 "EHLO fallback.mail.ru" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751911AbdK1MqY (ORCPT ); Tue, 28 Nov 2017 07:46:24 -0500 To: samuel@sortiz.org, gregkh@linuxfoundation.org Cc: netdev@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org From: Andrii Vladyka Subject: [PATCH] staging: irda: annotate irlan_seq_start() and irlan_seq_stop() for sparse Message-ID: Date: Tue, 28 Nov 2017 14:45:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------EFCEAE1B544D0BCF35787ABC" Content-Language: en-US X-7FA49CB5: 0D63561A33F958A554F76DF2F780AFD8AD5EE6F407DCB10A900A7501D36D08AB725E5C173C3A84C3FEDBA79333E15525B706F0F218DED635438480C876D879DDC4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F8372B2C5506EF0A43B503F486389A921A5CC5B56E945C8DA X-Mailru-Sender: 3DEE44A10DFADB60C2BCF497652D6EF8471AF2DBA412B63D0C9E5984A981C74FFA0A40D2F7BCE703F1F2485B0B92A2F6928A2593B14EC4C3A05B717206AB936FEAB4BC95F72C04283CDA0F3B3F5B9367 X-Mras: OK X-7FA49CB5: 0D63561A33F958A56FFFFA5F17DCE6FE41802A7DA68980C240D91FC9005193F5462275124DF8B9C96532D6E5CFD987A4E5BFE6E7EFDEDCD789D4C264860C145E X-Mailru-Sender: A5480F10D64C9005C4B9C964EF46FD64DE9D6A677E1C2BCDA350DD8D6D39B8F802F9203D700DB0D12B6532038C16E532FB559BB5D741EB969AF4A27358EA235A0F2DC73CC0BFB1A30DA7A0AF5A3A8387 X-Mras: OK Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --------------EFCEAE1B544D0BCF35787ABC Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Annotate rcu_read_lock in irlan_seq_start() and rcu_read_unlock in irlan_seq_stop() for sparse Signed-off-by: Andrii Vladyka > --------------EFCEAE1B544D0BCF35787ABC Content-Type: text/plain; charset=UTF-8; name="task16.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="task16.patch" diff --git a/drivers/staging/irda/net/irlan/irlan_common.c b/drivers/staging/irda/net/irlan/irlan_common.c index fdcd714..832df11 100644 --- a/drivers/staging/irda/net/irlan/irlan_common.c +++ b/drivers/staging/irda/net/irlan/irlan_common.c @@ -1090,6 +1090,7 @@ int irlan_extract_param(__u8 *buf, char *name, char *value, __u16 *len) * or NULL if end of file */ static void *irlan_seq_start(struct seq_file *seq, loff_t *pos) + __acquires(RCU) { rcu_read_lock(); return seq_list_start_head(&irlans, *pos); @@ -1103,6 +1104,7 @@ static void *irlan_seq_next(struct seq_file *seq, void *v, loff_t *pos) /* End of reading /proc file */ static void irlan_seq_stop(struct seq_file *seq, void *v) + __releases(RCU) { rcu_read_unlock(); } --------------EFCEAE1B544D0BCF35787ABC--